Jump to content

Recommended Posts

Posted

I created a custom model in blockbench and followed a tutorial on rotating the block to my face while placing but still it is not rotating to my face . My code is

public class Half extends Block {
	private static final DirectionProperty FACING = HorizontalBlock.HORIZONTAL_FACING;

	private static final SoundType RS = SoundType.STONE;

	public Half() {
         super(Block.Properties.create(Material.IRON).harvestTool(ToolType.PICKAXE).harvestLevel(2).lightValue(15).hardnessAndResistance(2.0f, 2.0f).sound(RS));
        
	}
	@Override
	public BlockState getStateForPlacement(BlockItemUseContext context) {
		
		return this.getDefaultState().with(FACING, context.getPlacementHorizontalFacing().getOpposite());
	}
	@Override
	public BlockState rotate(BlockState state, Rotation rot) {
		
		return state.with(FACING, rot.rotate(state.get(FACING)));
	}
	@Override
	public BlockState mirror(BlockState state, Mirror mirrorIn) {
		
		return state.rotate(mirrorIn.toRotation(state.get(FACING)));
	}
	@Override
	protected void fillStateContainer(Builder<Block, BlockState> builder) {
		
		builder.add(FACING);
	}

}

any help to why is it not working ?

Posted

In the debug screen do you see your block has the facing property, and does it change every time you place it with different direction? If yes, have you rotate its models according to its state in your blockstate file?

  • Like 1
Posted

 

1 hour ago, poopoodice said:

does it change every time you place it with different direction

No, it doesnt change ,it is same no matter from wherever direction i place

 

1 hour ago, poopoodice said:

If yes, have you rotate its models according to its state in your blockstate file?

I have specified it in blockstate file .here see it

{
	"variants":{
		"facing=north": {"model": "hogwarts:block/half"},
		"facing=south": { "model":"hogwarts:block/half", "Y" : 180},
		"facing=west": { "model":"hogwarts:block/half", "Y" : 270},
		"facing=east": { "model":"hogwarts:block/half", "Y" : 90}
	}
}

Now i cant undertand what do you mean by debug screen ?

Posted

Guys it was a small mistake in blockstate file i was extering 'Y' instead of 'y' that was causing problem ,now it's fixed. but there is one more thing i want to ask.

see this image:1948514703_bandicam2020-07-2516-21-09-747.jpg.6754b6dbe2bc1a070ca002c5b8e62d7f.jpg

You can see my block is rotating as i have created a semicircle but the problem now is if i want to rotate the block in such a way that a full circle can be made with it in above image.

is there any way to do it or is there any vanilla block with this behaviour so i can copy its block state file .

Posted
15 minutes ago, Harry12OK said:

is there any vanilla block with this behaviour

Stairs?

It's sad how much time mods spend saying "x is no longer supported on this forum. Please update to a modern version of Minecraft to receive support".

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...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hey all, I'm wondering if there's a way to forceload a chunk instantly in 1.18.2.  I'm updating an older mod from 1.16, and in that version of the game I was able to do so just by calling serverWorld.forceChunk(chunkPos.x, chunkPos.z, false); which would then enable me to access the Chunk at that location and get a list of the entities inside it (which is my end goal here as well).  However, although in 1.18 I still have the ability to call serverLevel.setChunkForced(chunkPos.x, chunkPos.z, false); it no longer seems to load the chunk immediately, but instead (from my understanding) submits a ticket to load it on the next tick.  This is problematic for my use case, as my goal is to load the chunk, access an entity within it, and then deload the chunk on completion, which I can no longer do in a single tick with this method.  LevelChunks also don't seem to contain a list of entities anymore in 1.18, and seem to have less automated functions connected to them, which could I suppose also be the source of my issue. Is there a way to load a chunk instantaneously from its coordinates and immediately access the entities within it?
    • I figured it out, you just use Minecraft.getInstance().player.displayClientMessage(Component.literal("Message"),false); or how sendSystemMessage() does it in 1.20.6 with Minecraft.getInstance().gui.getChat().addMessage(Component.literal("Message")); Suddenly clicked that I can look into classes to see how they work
    • Hi, im trying to install the last version of forge but everytime i have some issues. The last one was "the librairies failed to download try again." Here you can see the log. Thanks for all !
    • I've had this problem for a long time.  I tried uninstalling and reinstalling drivers, I've tried running different mods, nothing is working so far and I wanted to try reaching out finally [11:49:29] [main/INFO]:Found mod file YungsBetterWitchHuts-1.19.4-Forge-2.3.0.jar of type MOD with provider {mods folder locator at C:\Users\bleed\curseforge\minecraft\Instances\For A Week\mods} [11:49:29] [main/WARN]:Mod file C:\Users\bleed\curseforge\minecraft\Install\libraries\net\minecraftforge\fmlcore\1.19.4-45.3.0\fmlcore-1.19.4-45.3.0.jar is missing mods.toml file [11:49:29] [main/WARN]:Mod file C:\Users\bleed\curseforge\minecraft\Install\libraries\net\minecraftforge\javafmllanguage\1.19.4-45.3.0\javafmllanguage-1.19.4-45.3.0.jar is missing mods.toml file [11:49:29] [main/WARN]:Mod file C:\Users\bleed\curseforge\minecraft\Install\libraries\net\minecraftforge\lowcodelanguage\1.19.4-45.3.0\lowcodelanguage-1.19.4-45.3.0.jar is missing mods.toml file [11:49:29] [main/WARN]:Mod file C:\Users\bleed\curseforge\minecraft\Install\libraries\net\minecraftforge\mclanguage\1.19.4-45.3.0\mclanguage-1.19.4-45.3.0.jar is missing mods.toml file [11:49:29] [main/WARN]:Attempted to select a dependency jar for JarJar which was passed in as source: playeranimator. Using Mod File: C:\Users\bleed\curseforge\minecraft\Instances\For A Week\mods\player-animation-lib-forge-1.0.2+1.19.4.jar [11:49:31] [main/ERROR]:Mixin config necronomicon.forge.mixins.json does not specify "minVersion" property [11:49:31] [main/WARN]:Reference map '${refmap_target}refmap.json' for corgilib.forge.mixins.json could not be read. If this is a development environment you can ignore this message [11:49:34] [main/WARN]:Mixin apply failed animation_overhaul.mixins.json:AbstractClientPlayerEntityMixin -> net.minecraft.client.player.AbstractClientPlayer: org.spongepowered.asm.mixin.injection.throwables.InvalidInjectionException Invalid descriptor on animation_overhaul.mixins.json:AbstractClientPlayerEntityMixin->@Inject::animation_overhaul$init(Lnet/minecraft/client/multiplayer/ClientLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/entity/player/ProfilePublicKey;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V! Expected (Lnet/minecraft/client/multiplayer/ClientLevel;Lcom/mojang/authlib/GameProfile;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V but found (Lnet/minecraft/client/multiplayer/ClientLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/entity/player/ProfilePublicKey;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V [ -> Inject -> animation_overhaul.mixins.json:AbstractClientPlayerEntityMixin->@Inject::animation_overhaul$init(Lnet/minecraft/client/multiplayer/ClientLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/world/entity/player/ProfilePublicKey;Lorg/spongepowered/asm/mixin/injection/callback/CallbackInfo;)V] at java.lang.ClassLoader.loadClass(ClassLoader.java:525) ~[?:?] at vazkii.patchouli.client.handler.BookCrashHandler.appendToCrashReport(BookCrashHandler.java:23) ~[Patchouli-1.19.4-79.1-FORGE.jar%23236!/:1.19.4-79.1-FORGE] at net.minecraft.SystemReport.handler$zkc000$patchouli_addContext(SystemReport.java:516) ~[client-1.19.4-20230314.122934-srg.jar%23250!/:?] at net.minecraft.SystemReport.<init>(SystemReport.java:58) ~[client-1.19.4-20230314.122934-srg.jar%23250!/:?] at net.minecraft.CrashReport.<init>(CrashReport.java:31) ~[client-1.19.4-20230314.122934-srg.jar%23250!/:?] at net.minecraft.CrashReport.m_127529_(CrashReport.java:216) ~[client-1.19.4-20230314.122934-srg.jar%23250!/:?] at net.minecraft.client.main.Main.main(Main.java:137) ~[forge-45.3.0.jar:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:27) ~[fmlloader-1.19.4-45.3.0.jar:?] at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) ~[modlauncher-10.0.8.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) ~[modlauncher-10.0.8.jar:?] at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) ~[modlauncher-10.0.8.jar:?] at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) ~[modlauncher-10.0.8.jar:?] at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) ~[modlauncher-10.0.8.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) ~[modlauncher-10.0.8.jar:?] at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) ~[modlauncher-10.0.8.jar:?] at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:141) ~[bootstraplauncher-1.1.2.jar:?] [11:49:38] [Render thread/WARN]:Assets URL 'union:/C:/Users/bleed/curseforge/minecraft/Install/libraries/net/minecraft/client/1.19.4-20230314.122934/client-1.19.4-20230314.122934-srg.jar%23250!/assets/.mcassetsroot' uses unexpected schema [11:49:38] [Render thread/WARN]:Assets URL 'union:/C:/Users/bleed/curseforge/minecraft/Install/libraries/net/minecraft/client/1.19.4-20230314.122934/client-1.19.4-20230314.122934-srg.jar%23250!/data/.mcassetsroot' uses unexpected schema
  • Topics

×
×
  • Create New...

Important Information

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