Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

Posted

Hello,

Let's just focus on problem: I want my ores (about 10 different) to instead of generating IN the world, to be dropped by Smooth Stone.

I've done random (%) drop, for every block and put it in ,,MySmoothStone" block. Sadly this is still ,,MySmoothStone" not the oryginal one, so the only way to make ores just drop from random Smooth Stone is to replace 100% or Minecraft Smooth Stone with my own ,,MySmoothStone by OreGen process.

There are the questions:

 

Where can I find / how can I code this: Instead of Smooth Stone from Smooth Stone block, there is % chance that it will drop Block X.

 

Next:

How can I code this % drop, that before giving loot it will check destroyed block altitude and run proper chances.

ex.:

0-16: 1% for XBlock, 0,5% for ZBlock, 0,1% for YBlock.

17-32: 0,5% for XBlock, 0,3% for ZBlock.

32-64: 2% for IronOre + other drops (I think you get the idea)

 

Next:

I've seen some Bukkit plugins that before giving drop, they check if the block was generated by Server (not placed). How can I make Smooth Stone launch % drop chance only when it is Server-made (where can I find it / how to code it).

 

Next:

% drop depending on what BIOME are you in - but I think I can handle it on my own.

 

Thanks for helping me,

Ernio :D

1.7.10 is no longer supported by forge, you are on your own.

Use either metadata (so that a block's metadata corresponds to it's Y coord) or TileEntity data (so you can have more than 16 possibilities).

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

you can make a block that looks like stone, but isn't stone, so if it drops cobblestone, it isn't counted as your stone.

 

If A

B

Ergo !A

 

Huh?

Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable.  If you think this is the case, JUST REPORT ME.  Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice.

 

Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked.

 

DO NOT PM ME WITH PROBLEMS. No help will be given.

  • Author

Again: (please read careful)

,,I've done random (%) drop, for every block and put it in ,,MySmoothStone" block. Sadly this is still ,,MySmoothStone" not the oryginal one, so the only way to make ores just drop from random Smooth Stone is to replace 100% or Minecraft Smooth Stone with my own ,,MySmoothStone by OreGen process."

 

Actually this gives me everything I want - I got (MY)Smooth Stone that replaces (Normal) Smooth Stone, also it has % chance, and is not re-makeable (you can only make normal Smooth Stone from Cobble, that hasn't got % drop).

 

But isn't it RAM/CPU consuming for example when you use //regen command from WorldEdit (I am using MCPC+)?

I am not sure but isn't it like this: Gen (Normal)Stone -> Replace it with (MY)Stone?

 

Well... through I may drop the idea of remaking this Stone Generation, I can't just walk away from the ,,drops depending on altitude" - this is VERY important.

 

Maybe you can help me with this at least? (read 1st post if you haven't alredy)

 

Thanks for help,

Ernio

1.7.10 is no longer supported by forge, you are on your own.

why dont you just create three identical blocks with three different drops and have them generate at different layers?

Use examples, i have aspergers.

Examples make sense to me.

why dont you just create three identical blocks with three different drops and have them generate at different layers?

Use examples, i have aspergers.

Examples make sense to me.

  • Author

Yeah... actually that was the first solution that came to my head so...

But then I though that I've got like new 11 different ore drops (+standard ores from minecarft, so total is 18) and it would be stupid if i'd close every drop in just one MyStoneBlock minable by every pickaxe you want - even wooden one, so since I am investing much in realistic effects I decided to make the Y checker which will define if the block is placed deep or shallowly in ground.

Thanks to this feature I've got ONE block that hardness and random drop is set by altitude. Then I got other idea - why would every drop appear everywhere? Then I made ifOcean and ifMountains checkers. ifMountain for ex. is made just by using this mc.theWorld.getHeightValue - this is also used in DebugScreen :D

1.7.10 is no longer supported by forge, you are on your own.

  • Author

Yeah... actually that was the first solution that came to my head so...

But then I though that I've got like new 11 different ore drops (+standard ores from minecarft, so total is 18) and it would be stupid if i'd close every drop in just one MyStoneBlock minable by every pickaxe you want - even wooden one, so since I am investing much in realistic effects I decided to make the Y checker which will define if the block is placed deep or shallowly in ground.

Thanks to this feature I've got ONE block that hardness and random drop is set by altitude. Then I got other idea - why would every drop appear everywhere? Then I made ifOcean and ifMountains checkers. ifMountain for ex. is made just by using this mc.theWorld.getHeightValue - this is also used in DebugScreen :D

1.7.10 is no longer supported by forge, you are on your own.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.