Jump to content

HHYPER_Red

Members
  • Posts

    4
  • Joined

  • Last visited

HHYPER_Red's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. OK Holy WOW, so the leading problem can be multiple things but my experience is really just stupid, the version I was using wasn't the issue, so... when you load a file as an intelij project it creates an .idea folder and if that isn't in the same folder as the build.gradle file it wont let you go in and change the project build sdk to match the one you need and as default there isnt one it dosent just default, needless to say problem solved
  2. import net.minecraft.world.item.CreativeModeTab; import net.minecraft.world.item.ItemStack; public class sbcTab { public static final CreativeModeTab SBCTAB = new CreativeModeTab("StayBackCretin!") { @Override public ItemStack makeIcon() { return null; } }; } Everything I've tried so far has been met with nothing, currently in this code the (@Overide) is causing this error to show : 'Method does not override method from its superclass' but after removing it, trying other things I've always been met with the other one : 'Required type: Builder Provided: String' or sometimes even both in my attempts, someone help please
  3. If you know nothing about java i'm NOT here to help if you misuse the code, i'm only supplying this user with the code that fixed my problem with creating a ice block. I am NOT a fix all, i can NOT help if anything in your project has issues with this code (syntax are the worst things that can happen) use it well, don't complain to me. !!!ATTENTION!!! Make COMPLETE SURE you change all [bracketed] to the name/supplied thing it says in it EX: [lowercase name] the lowercase name of the block in question. GOOD DAY Sorry i'm a tad late here, but: ModBlocks.java public static final RegistryObject<Block> [ALL CAPS NAME] = registerBlock("[lowercase name]", () -> new [lowercase name](BlockBehaviour.Properties.of(Material.ICE).friction(0.98f).strength(0.98f).sound(SoundType.GLASS).requiresCorrectToolForDrops()), ModCreativeModeTab.[Tab Caller]); (Creation of the block identity) [BlockName].java public class [lowercase name] extends Block { private static final VoxelShape SHAPE = Block.box(0.0D, 0.0D, 0.0D, 16.0D, 0.875D, 16.0D); public [lowercase name](BlockBehaviour.Properties properties) { super(properties); } public VoxelShape getShape(BlockState state, LevelAccessor world, BlockPos pos, CollisionContext context) { return SHAPE; } @Override public PushReaction getPistonPushReaction(BlockState state) { return PushReaction.NORMAL; } public MaterialColor getMapColor(BlockState state, LevelAccessor world, BlockPos pos) { return MaterialColor.ICE; } @Override public FluidState getFluidState(BlockState state) { return Blocks.WATER.defaultBlockState().getFluidState(); } This code confused me for months, i've been working on m own project for some time now. after this kind of brick stopping me from progressing i haven't gotten much done although it is getting better, this fix took quite the time to implement seing as the project im currently working on is a test to see how far a nobody that has barely ever made his own mod (by himself) can get with a few tutorials and a lot of time.
×
×
  • Create New...

Important Information

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