Jump to content

[1.16.1]Block Properties


Luis_ST

Recommended Posts

Not really no. I did something like this a long while back, but you can't fiddle with that property. You have to fiddle with whatever you can do with the available methods. e.g. you can return an empty voxel shape from getCollisionShape which does allow you to check what the player has or is.

  • Thanks 1

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.

Link to comment
Share on other sites

1 hour ago, Draco18s said:

Not really no. I did something like this a long while back, but you can't fiddle with that property. You have to fiddle with whatever you can do with the available methods. e.g. you can return an empty voxel shape from getCollisionShape which does allow you to check what the player has or is.

i creat this but i get an error when i remove try catch:

 

	@Override
	public VoxelShape getCollisionShape(BlockState state, IBlockReader worldIn, BlockPos pos, ISelectionContext context) {
		
		PlayerEntity player = (PlayerEntity) context.getEntity();
		
		try {
			
			if (player.inventory.armorItemInSlot(0).getItem() == Items.LEATHER_BOOTS) {
				
				return VoxelShapes.fullCube();
				
			} else {
				
				return VoxelShapes.empty();
				
			}
			
		} catch (Exception e) {
			
			return VoxelShapes.empty();
			
		}
		
	}

 

net.minecraft.crash.ReportedException: Rendering overlay
	at net.minecraft.client.renderer.GameRenderer.updateCameraAndRender(GameRenderer.java:489) ~[forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:988) ~[forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.Minecraft.run(Minecraft.java:587) ~[forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A}
	at net.minecraft.client.main.Main.main(Main.java:184) ~[forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {re:classloading,pl:runtimedistcleaner:A}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] {}
	at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] {}
	at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] {}
	at java.lang.reflect.Method.invoke(Method.java:564) ~[?:?] {}
	at net.minecraftforge.userdev.FMLUserdevClientLaunchProvider.lambda$launchService$0(FMLUserdevClientLaunchProvider.java:55) ~[forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-6.1.3.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-6.1.3.jar:?] {}
	at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-6.1.3.jar:?] {}
	at cpw.mods.modlauncher.Launcher.run(Launcher.java:81) [modlauncher-6.1.3.jar:?] {}
	at cpw.mods.modlauncher.Launcher.main(Launcher.java:65) [modlauncher-6.1.3.jar:?] {}
	at net.minecraftforge.userdev.LaunchTesting.main(LaunchTesting.java:105) [forge-1.16.1-32.0.108_mapped_snapshot_20200514-1.16-recomp.jar:?] {}
Caused by: java.lang.NullPointerException
	at net.luis.cave.blocks.PowderSnow.getCollisionShape(PowderSnow.java:62) ~[?:?] {re:classloading}
	at net.minecraft.block.AbstractBlock$AbstractBlockState$Cache.<init>(AbstractBlock.java:845) ~[?:?] {re:classloading}
	at net.minecraft.block.AbstractBlock$AbstractBlockState$Cache.<init>(AbstractBlock.java:817) ~[?:?] {re:classloading}
	at net.minecraft.block.AbstractBlock$AbstractBlockState.cacheState(AbstractBlock.java:470) ~[?:?] {re:classloading}
	at net.minecraftforge.registries.GameData$BlockCallbacks.onBake(GameData.java:474) ~[?:?] {re:classloading}
	at net.minecraftforge.registries.ForgeRegistry.bake(ForgeRegistry.java:503) ~[?:?] {re:classloading}
	at net.minecraftforge.registries.GameData.lambda$freezeData$5(GameData.java:330) ~[?:?] {re:classloading}
	at com.google.common.collect.HashBiMap.forEach(HashBiMap.java:528) ~[guava-21.0.jar:?] {}
	at net.minecraftforge.registries.GameData.freezeData(GameData.java:328) ~[?:?] {re:classloading}
	at net.minecraftforge.fml.ModLoader.finishMods(ModLoader.java:273) ~[?:?] {re:classloading}
	at net.minecraftforge.fml.client.ClientModLoader.lambda$finishModLoading$7(ClientModLoader.java:131) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:109) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraftforge.fml.client.ClientModLoader.finishModLoading(ClientModLoader.java:131) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$4(ClientModLoader.java:103) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:783) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) ~[?:?] {}
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) ~[?:?] {}
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?] {}
[m[32m[17:40:03] [Render thread/INFO] [STDOUT/]: [net.minecraft.util.registry.Bootstrap:printToSYSOUT:127]: ---- Minecraft Crash Report ----
// I let you down. Sorry :(

Time: 02.12.20, 17:40
Description: Rendering overlay

java.lang.NullPointerException: Rendering overlay
	at net.luis.cave.blocks.PowderSnow.getCollisionShape(PowderSnow.java:62) ~[?:?] {re:classloading}
	at net.minecraft.block.AbstractBlock$AbstractBlockState$Cache.<init>(AbstractBlock.java:845) ~[?:?] {re:classloading}
	at net.minecraft.block.AbstractBlock$AbstractBlockState$Cache.<init>(AbstractBlock.java:817) ~[?:?] {re:classloading}
	at net.minecraft.block.AbstractBlock$AbstractBlockState.cacheState(AbstractBlock.java:470) ~[?:?] {re:classloading}
	at net.minecraftforge.registries.GameData$BlockCallbacks.onBake(GameData.java:474) ~[?:?] {re:classloading}
	at net.minecraftforge.registries.ForgeRegistry.bake(ForgeRegistry.java:503) ~[?:?] {re:classloading}
	at net.minecraftforge.registries.GameData.lambda$freezeData$5(GameData.java:330) ~[?:?] {re:classloading}
	at com.google.common.collect.HashBiMap.forEach(HashBiMap.java:528) ~[guava-21.0.jar:?] {}
	at net.minecraftforge.registries.GameData.freezeData(GameData.java:328) ~[?:?] {re:classloading}
	at net.minecraftforge.fml.ModLoader.finishMods(ModLoader.java:273) ~[?:?] {re:classloading}
	at net.minecraftforge.fml.client.ClientModLoader.lambda$finishModLoading$7(ClientModLoader.java:131) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraftforge.fml.client.ClientModLoader.lambda$createRunnableWithCatch$5(ClientModLoader.java:109) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraftforge.fml.client.ClientModLoader.finishModLoading(ClientModLoader.java:131) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at net.minecraftforge.fml.client.ClientModLoader.lambda$onreload$4(ClientModLoader.java:103) ~[?:?] {re:classloading,pl:runtimedistcleaner:A}
	at java.util.concurrent.CompletableFuture$UniRun.tryFire(CompletableFuture.java:783) ~[?:?] {}
	at java.util.concurrent.CompletableFuture$Completion.exec(CompletableFuture.java:479) ~[?:?] {}
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1016) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1665) ~[?:?] {}
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1598) ~[?:?] {}
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183) ~[?:?] {}

 

Edited by Luis_ST
Link to comment
Share on other sites

What happens if the entity isn't a player?

What happens if the entity is null?

  • Thanks 1

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.

Link to comment
Share on other sites

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

    • 라이브 골프 주소↔BCGAME88·COM◁ 자메이카 골프 쿠푼 라이브 아르메니아 골프 동영상 [본사문의 텔레 JBOX7]라이브 골프 ◎㈜ 접속 MGM카지노 골프 접속 라이브 바누아투 라이브 골프 바카라펍 [총판문의 카톡 JBOX7]라이브 골프 ▼← 홀덤바 남아메리카 골프 사이트 라이브 중앙아시아 라이브 골프 단톡방 [각종 오피 커뮤니티 제작]라이브 골프 ㉿↕ 영상 요르단 골프 검증 라이브 스웨덴 라이브 골프 커뮤니티 [마케팅문의]라이브 골프 ▤# 전략 북마케도니아 골프 주소 라이브 동남아 라이브 골프 방법 [카지노본사]라이브 골프 ㉿ª 게임 기니 골프 접속 라이브 바레인 라이브 골프 방법 [스포츠본사]라이브 골프 ▩㏂ 중계 모나코 골프 홀덤바 라이브 부탄 라이브 골프 모집 [토토본사 문의]라이브 골프 ▷◑ 방송 팔레스타인 골프 본사 라이브 에스와티니 라이브 골프 사이트 [토토총판 구매]라이브 골프 ♭@ 캐쉬게임 쿠웨이트 골프 캐쉬게임 라이브 사하라 라이브 골프 접속 [카지노총판]라이브 골프 ▥↘ 투어 크라운카지노 골프 여행 라이브 가이아나 라이브 골프 영상 [야마토본사]라이브 골프 ℡◇ 커뮤니티 소말릴란드 골프 모집 라이브 말레이시아 라이브 골프 바카라펍 [바카라총판]라이브 골프 ♭▼ 주소 인도네시아 골프 포커대회 라이브 모리셔스 라이브 골프 도박장 [경마총판]수리남 골프 쿠푼 오세아니아 골프 전략 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 아시아 경륜 접속◐BCGAME88·COM↕ 팔라우 경륜 바카라펍 아시아 브라질 경륜 바카라펍 [본사문의 텔레 JBOX7]아시아 경륜 ▣☏ 캐쉬게임 아리아카지노 경륜 전략 아시아 아틀란티스카지노 아시아 경륜 여행 [총판문의 카톡 JBOX7]아시아 경륜 ‡♩ 게임장 도미니카 경륜 중계 아시아 라오스 아시아 경륜 커뮤니티 [각종 오피 커뮤니티 제작]아시아 경륜 *▽ 게임 자메이카 경륜 모집 아시아 아일랜드 아시아 경륜 여행 [마케팅문의]아시아 경륜 ▼▩ 놀이터 일본 경륜 주소 아시아 토바고 아시아 경륜 홀덤펍 [카지노본사]아시아 경륜 ◈◐ 카지노펍 부룬디 경륜 본사 아시아 몰타 아시아 경륜 커뮤니티 [스포츠본사]아시아 경륜 ™& 게임장 나이지리아 경륜 업체 아시아 아랍에미리트 아시아 경륜 검증 [토토본사 문의]아시아 경륜 ↘♠ 홀덤바 세인트키츠 경륜 중계 아시아 남아프리카 아시아 경륜 게임 [토토총판 구매]아시아 경륜 ™㉿ 리그 마다가스카르 경륜 주소 아시아 동아프리카 아시아 경륜 투어 [카지노총판]아시아 경륜 ◈▽ 방송 벨리즈 경륜 카지노펍 아시아 튀니지 아시아 경륜 싸이트 [야마토본사]아시아 경륜 ◐♣ 토너먼트 마셜제도 경륜 토너먼트 아시아 아프리카 아시아 경륜 토너먼트 [바카라총판]아시아 경륜 ↙# 바카라펍 세르비아 경륜 게임장 아시아 우루과이 아시아 경륜 홀덤펍 [경마총판]아제르바이잔 경륜 포커대회 싱가포르 경륜 방송 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 라이브 도박 쿠푼¶BCGAME4.COM▧ 사하라 도박 사이트 라이브 부탄 도박 추천 [본사문의 텔레 JBOX7]라이브 도박 ♥▽ 본사 서유럽 도박 토너먼트 라이브 소말릴란드 라이브 도박 검증 [총판문의 카톡 JBOX7]라이브 도박 ↗▲ 포커대회 코모로 도박 업체 라이브 그레나딘 라이브 도박 유투브 [각종 오피 커뮤니티 제작]라이브 도박 ◁☜ 투어 시리아 도박 게임장 라이브 가나 라이브 도박 전략 [마케팅문의]라이브 도박 ㏇№ 업체 모나코 도박 놀이터 라이브 이란 라이브 도박 바카라펍 [카지노본사]라이브 도박 &# 경기 말리 도박 영상 라이브 몰타 라이브 도박 캐쉬게임 [스포츠본사]라이브 도박 ★☜ 카지노펍 말라위 도박 경기 라이브 바덴바덴 라이브 도박 캐쉬게임 [토토본사 문의]라이브 도박 △▤ 바카라펍 아랍에미리트 도박 주소 라이브 소말리아 라이브 도박 영상 [토토총판 구매]라이브 도박 ◎↔ 검증 튀니지 도박 주소 라이브 한국 라이브 도박 본사 [카지노총판]라이브 도박 ※♠ 전략 이스라엘 도박 접속 라이브 도미니카 라이브 도박 유투브 [야마토본사]라이브 도박 ♨▥ 추천 가나 도박 쿠푼 라이브 몰디브 라이브 도박 전략 [바카라총판]라이브 도박 @㏇ 주소 남아시아 도박 접속 라이브 북마케도니아 라이브 도박 검증 [경마총판]카메룬 도박 홀덤바 레소토 도박 단톡방 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 전세계 주식 전략♪BCGAME88·COM◈ 폴스뷰카지노 주식 방법 전세계 라트비아 주식 유투브 [본사문의 텔레 JBOX7]전세계 주식 @☆ 카지노펍 스페인 주식 홀덤바 전세계 마리나베이 전세계 주식 바카라펍 [총판문의 카톡 JBOX7]전세계 주식 ↓↔ 투어 세이셸 주식 총판 전세계 네덜란드 전세계 주식 토너먼트 [각종 오피 커뮤니티 제작]전세계 주식 ○♭ 캐쉬게임 소말릴란드 주식 여행 전세계 팔라우 전세계 주식 영상 [마케팅문의]전세계 주식 ♠▽ 중계 폴란드 주식 본사 전세계 앙골라 전세계 주식 게임 [카지노본사]전세계 주식 ↑◈ 방송 동유럽 주식 전략 전세계 베네시안카지노 전세계 주식 주소 [스포츠본사]전세계 주식 →◎ 바카라펍 세르비아 주식 중계 전세계 겐팅하이랜드카지노 전세계 주식 홀덤펍 [토토본사 문의]전세계 주식 ㈜♧ 전략 라이베리아 주식 업체 전세계 가봉 전세계 주식 동영상 [토토총판 구매]전세계 주식 №▼ 영상 레소토 주식 여행 전세계 아르메니아 전세계 주식 방법 [카지노총판]전세계 주식 ◁◐ 도박장 마리나베이 주식 검증 전세계 크라운카지노 전세계 주식 카지노펍 [야마토본사]전세계 주식 ▽♠ 총판 브라질 주식 방법 전세계 리조트월드카지노 전세계 주식 카지노펍 [바카라총판]전세계 주식 ▨㉿ 총판 이란 주식 동영상 전세계 동티모르 전세계 주식 카지노펍 [경마총판]나미비아 주식 도박장 네비스 주식 모집 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
    • 월드컵 농구 캐쉬게임▩BCGAME88·COM♨ 북키프로스 농구 게임 월드컵 바하마 농구 본사 [본사문의 텔레 JBOX7]월드컵 농구 ←♩ 경기 조지아 농구 토너먼트 월드컵 그레나딘 월드컵 농구 전략 [총판문의 카톡 JBOX7]월드컵 농구 ↕♬ 업체 바덴바덴 농구 리그 월드컵 리비아 월드컵 농구 리그 [각종 오피 커뮤니티 제작]월드컵 농구 ▤@ 동영상 이라크 농구 캐쉬게임 월드컵 아프가니스탄 월드컵 농구 놀이터 [마케팅문의]월드컵 농구 #↔ 싸이트 한국 농구 투어 월드컵 세인트빈센트 월드컵 농구 리그 [카지노본사]월드컵 농구 ㉿☆ 커뮤니티 북유럽 농구 커뮤니티 월드컵 라이베리아 월드컵 농구 토너먼트 [스포츠본사]월드컵 농구 ♣♤ 포커대회 중앙아프리카 농구 단톡방 월드컵 동아시아 월드컵 농구 검증 [토토본사 문의]월드컵 농구 ♧& 홀덤바 도미니카 농구 방송 월드컵 윈카지노 월드컵 농구 투어 [토토총판 구매]월드컵 농구 ♧№ 도박장 네비스 농구 도박장 월드컵 콩고민주 월드컵 농구 사이트 [카지노총판]월드컵 농구 ☞♡ 추천 북키프로스 농구 사이트 월드컵 세인트키츠 월드컵 농구 바카라펍 [야마토본사]월드컵 농구 ♪▧ 접속 차드 농구 주소 월드컵 크라운카지노 월드컵 농구 방법 [바카라총판]월드컵 농구 №◈ 캐쉬게임 쿠바 농구 사이트 월드컵 벨라루스 월드컵 농구 방송 [경마총판]우간다 농구 도박장 파푸아뉴기니 농구 방법 [BCGAME 비씨게임 총판문의]알림 설정 추천 구독 좋아요
  • Topics

×
×
  • Create New...

Important Information

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