diff --git a/client.txt b/client.txt index 018d2c2..dd9cbe7 100644 --- a/client.txt +++ b/client.txt @@ -1932,230 +1932,231 @@ com.mojang.realmsclient.RealmsMainScreen -> cyr: net.minecraft.realms.RealmsButton createTrialButton -> Q net.minecraft.realms.RealmsButton buyARealmButton -> R net.minecraft.realms.RealmsButton closeButton -> S - 99:152:void (net.minecraft.realms.RealmsScreen) -> - 155:169:boolean shouldShowMessageInList() -> a - 173:185:boolean shouldShowPopup() -> b - 190:234:void init() -> init - 237:237:boolean hasParentalConsent() -> l - 241:292:void addButtons() -> c - 295:315:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a - 318:318:boolean shouldShowPopupButton() -> m - 322:322:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b - 326:326:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c - 330:330:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d - 334:334:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e - 338:349:void postInit() -> d - 353:453:void tick() -> tick - 459:461:void browseURL(java.lang.String) -> a - 464:477:void pingRegions() -> n - 480:488:java.util.List getOwnedNonExpiredWorldIds() -> o - 493:495:void removed() -> removed - 498:499:void setCreatedTrial(boolean) -> a - 502:509:void onPlay() -> p - 512:520:void onRenew() -> q - 523:528:void createTrial() -> r - 531:574:void checkClientCompatability() -> s - 577:577:void checkUnreadNews() -> t - 580:607:void checkParentalConsent() -> u - 610:631:void switchToStage() -> v - 634:655:void switchToLocal() -> w - 658:660:void switchToProd() -> x - 663:664:void stopRealmsFetcher() -> y - 667:673:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f - 676:682:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g - 685:686:void saveListScrollPosition() -> z - 689:695:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a - 709:735:void confirmResult(boolean,int) -> confirmResult - 738:739:void removeSelection() -> e - 743:751:boolean keyPressed(int,int,int) -> keyPressed - 755:760:void onClosePopup() -> A - 764:765:boolean charTyped(char,int) -> charTyped - 770:828:void render(int,int,float) -> render - 831:838:void drawRealmsLogo(int,int) -> a - 842:847:boolean mouseClicked(double,double,int) -> mouseClicked - 851:854:boolean isOutsidePopup(double,double) -> a - 858:923:void drawPopup(int,int) -> b - 926:926:int popupX0() -> B - 930:930:int popupY0() -> C - 934:983:void drawInvitationPendingIcon(int,int,int,int,boolean,boolean) -> a - 986:998:boolean inPendingInvitationArea(double,double) -> b - 1002:1018:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> a - 1021:1024:void connectToServer(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> b - 1341:1341:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h - 1345:1345:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i - 1349:1358:void drawExpired(int,int,int,int) -> a - 1361:1383:void drawExpiring(int,int,int,int,int) -> a - 1386:1395:void drawOpen(int,int,int,int) -> b - 1398:1407:void drawClose(int,int,int,int) -> c - 1410:1425:void drawLeave(int,int,int,int) -> d - 1428:1443:void drawConfigure(int,int,int,int) -> e - 1446:1474:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 1477:1492:void renderMoreInfo(int,int,int,int,boolean) -> a - 1495:1526:void renderNews(int,int,boolean,int,int,boolean,boolean) -> a - 1529:1541:void renderLocal() -> D - 1544:1556:void renderStage() -> E - 1559:1559:com.mojang.realmsclient.RealmsMainScreen newScreen() -> f - 1563:1566:void closePopup() -> g - 1569:1571:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a - 1570:1570:boolean lambda$updateTeaserImages$7(net.minecraft.resources.ResourceLocation) -> a - 1569:1569:boolean lambda$updateTeaserImages$6(java.lang.String) -> b - 764:764:void lambda$charTyped$5(char,com.mojang.realmsclient.KeyCombo) -> a - 671:671:void lambda$configureClicked$4(net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> a - 465:476:void lambda$pingRegions$3() -> F - 200:205:void lambda$init$2() -> G - 193:198:void lambda$init$1() -> H - 191:191:void lambda$init$0() -> I - 52:52:long access$000(com.mojang.realmsclient.RealmsMainScreen) -> a - 52:52:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.RealmsMainScreen,long) -> a - 52:52:void access$200(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a - 52:52:void access$300(com.mojang.realmsclient.RealmsMainScreen) -> b - 52:52:boolean access$400(com.mojang.realmsclient.RealmsMainScreen) -> c - 52:52:net.minecraft.realms.RealmsScreen access$500(com.mojang.realmsclient.RealmsMainScreen) -> d - 52:52:void access$600(com.mojang.realmsclient.RealmsMainScreen) -> e - 52:52:void access$700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b - 52:52:void access$800(com.mojang.realmsclient.RealmsMainScreen) -> f - 52:52:net.minecraft.realms.RealmsScreen access$902(net.minecraft.realms.RealmsScreen) -> a - 52:52:net.minecraft.realms.RealmsScreen access$900() -> h - 52:52:void access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g - 52:52:boolean access$1102(boolean) -> b - 52:52:org.apache.logging.log4j.Logger access$1200() -> i - 52:52:boolean access$1302(boolean) -> c - 52:52:boolean access$1402(boolean) -> d - 52:52:com.mojang.realmsclient.gui.RealmsDataFetcher access$1500() -> j - 52:52:java.util.List access$1600(com.mojang.realmsclient.RealmsMainScreen) -> h - 52:52:long access$002(com.mojang.realmsclient.RealmsMainScreen,long) -> b - 52:52:net.minecraft.realms.RealmsButton access$1700(com.mojang.realmsclient.RealmsMainScreen) -> i - 52:52:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$1800(com.mojang.realmsclient.RealmsMainScreen) -> j - 52:52:int access$1900(com.mojang.realmsclient.RealmsMainScreen) -> k - 52:52:int access$1902(com.mojang.realmsclient.RealmsMainScreen,int) -> a - 52:52:void access$2000(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c - 52:52:boolean access$2102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a - 52:52:java.lang.String access$2200(com.mojang.realmsclient.RealmsMainScreen) -> l - 52:52:boolean access$2300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d - 52:52:boolean access$2400(com.mojang.realmsclient.RealmsMainScreen) -> m - 52:52:int access$2500(com.mojang.realmsclient.RealmsMainScreen) -> n - 52:52:void access$2600(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> a - 52:52:void access$2700(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> b - 52:52:void access$2800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int) -> a - 52:52:void access$2900(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> c - 52:52:boolean access$3000() -> k - 52:52:void access$3100(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> d - 52:52:void access$3200(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> e - 52:52:java.lang.String access$2202(com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> a - 52:52:boolean access$2402(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b - 52:52:int access$3300(com.mojang.realmsclient.RealmsMainScreen) -> o - 52:52:void access$3400(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean,boolean) -> a - 52:52:java.lang.String access$3500(com.mojang.realmsclient.RealmsMainScreen) -> p - 52:52:boolean access$3600(com.mojang.realmsclient.RealmsMainScreen) -> q - 52:52:boolean access$3602(com.mojang.realmsclient.RealmsMainScreen,boolean) -> c - 52:52:void access$3700(com.mojang.realmsclient.RealmsMainScreen,int,int,boolean,int,int,boolean,boolean) -> a - 52:52:void access$3800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean) -> a - 52:52:boolean access$2100(com.mojang.realmsclient.RealmsMainScreen) -> r - 52:52:int access$3900(com.mojang.realmsclient.RealmsMainScreen) -> s - 52:52:int access$4000(com.mojang.realmsclient.RealmsMainScreen) -> t - 52:52:void access$4100(com.mojang.realmsclient.RealmsMainScreen) -> u - 53:94:void () -> + 100:153:void (net.minecraft.realms.RealmsScreen) -> + 156:170:boolean shouldShowMessageInList() -> a + 174:186:boolean shouldShowPopup() -> b + 191:235:void init() -> init + 238:238:boolean hasParentalConsent() -> l + 242:293:void addButtons() -> c + 296:316:void updateButtonStates(com.mojang.realmsclient.dto.RealmsServer) -> a + 319:319:boolean shouldShowPopupButton() -> m + 323:323:boolean shouldPlayButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> b + 327:327:boolean shouldRenewButtonBeActive(com.mojang.realmsclient.dto.RealmsServer) -> c + 331:331:boolean shouldConfigureButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> d + 335:335:boolean shouldLeaveButtonBeVisible(com.mojang.realmsclient.dto.RealmsServer) -> e + 339:350:void postInit() -> d + 354:454:void tick() -> tick + 460:462:void browseURL(java.lang.String) -> a + 465:478:void pingRegions() -> n + 481:489:java.util.List getOwnedNonExpiredWorldIds() -> o + 494:496:void removed() -> removed + 499:500:void setCreatedTrial(boolean) -> a + 503:510:void onPlay() -> p + 513:521:void onRenew() -> q + 524:529:void createTrial() -> r + 532:575:void checkClientCompatability() -> s + 578:578:void checkUnreadNews() -> t + 581:608:void checkParentalConsent() -> u + 611:632:void switchToStage() -> v + 635:656:void switchToLocal() -> w + 659:661:void switchToProd() -> x + 664:665:void stopRealmsFetcher() -> y + 668:674:void configureClicked(com.mojang.realmsclient.dto.RealmsServer) -> f + 677:683:void leaveClicked(com.mojang.realmsclient.dto.RealmsServer) -> g + 686:687:void saveListScrollPosition() -> z + 690:696:com.mojang.realmsclient.dto.RealmsServer findServer(long) -> a + 710:739:void confirmResult(boolean,int) -> confirmResult + 742:743:void removeSelection() -> e + 747:755:boolean keyPressed(int,int,int) -> keyPressed + 759:764:void onClosePopup() -> A + 768:769:boolean charTyped(char,int) -> charTyped + 774:832:void render(int,int,float) -> render + 835:842:void drawRealmsLogo(int,int) -> a + 846:851:boolean mouseClicked(double,double,int) -> mouseClicked + 855:858:boolean isOutsidePopup(double,double) -> a + 862:927:void drawPopup(int,int) -> b + 930:930:int popupX0() -> B + 934:934:int popupY0() -> C + 938:987:void drawInvitationPendingIcon(int,int,int,int,boolean,boolean) -> a + 990:1002:boolean inPendingInvitationArea(double,double) -> b + 1006:1022:void play(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> a + 1025:1028:void connectToServer(com.mojang.realmsclient.dto.RealmsServer,net.minecraft.realms.RealmsScreen) -> b + 1353:1353:boolean isSelfOwnedServer(com.mojang.realmsclient.dto.RealmsServer) -> h + 1357:1357:boolean isSelfOwnedNonExpiredServer(com.mojang.realmsclient.dto.RealmsServer) -> i + 1361:1370:void drawExpired(int,int,int,int) -> a + 1373:1395:void drawExpiring(int,int,int,int,int) -> a + 1398:1407:void drawOpen(int,int,int,int) -> b + 1410:1419:void drawClose(int,int,int,int) -> c + 1422:1437:void drawLeave(int,int,int,int) -> d + 1440:1455:void drawConfigure(int,int,int,int) -> e + 1458:1486:void renderMousehoverTooltip(java.lang.String,int,int) -> a + 1489:1504:void renderMoreInfo(int,int,int,int,boolean) -> a + 1507:1538:void renderNews(int,int,boolean,int,int,boolean,boolean) -> a + 1541:1553:void renderLocal() -> D + 1556:1568:void renderStage() -> E + 1571:1571:com.mojang.realmsclient.RealmsMainScreen newScreen() -> f + 1575:1578:void closePopup() -> g + 1581:1583:void updateTeaserImages(net.minecraft.server.packs.resources.ResourceManager) -> a + 1582:1582:boolean lambda$updateTeaserImages$7(net.minecraft.resources.ResourceLocation) -> a + 1581:1581:boolean lambda$updateTeaserImages$6(java.lang.String) -> b + 768:768:void lambda$charTyped$5(char,com.mojang.realmsclient.KeyCombo) -> a + 672:672:void lambda$configureClicked$4(net.minecraft.client.Minecraft,com.mojang.realmsclient.dto.RealmsServer) -> a + 466:477:void lambda$pingRegions$3() -> F + 201:206:void lambda$init$2() -> G + 194:199:void lambda$init$1() -> H + 192:192:void lambda$init$0() -> I + 53:53:long access$000(com.mojang.realmsclient.RealmsMainScreen) -> a + 53:53:com.mojang.realmsclient.dto.RealmsServer access$100(com.mojang.realmsclient.RealmsMainScreen,long) -> a + 53:53:void access$200(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> a + 53:53:void access$300(com.mojang.realmsclient.RealmsMainScreen) -> b + 53:53:boolean access$400(com.mojang.realmsclient.RealmsMainScreen) -> c + 53:53:net.minecraft.realms.RealmsScreen access$500(com.mojang.realmsclient.RealmsMainScreen) -> d + 53:53:void access$600(com.mojang.realmsclient.RealmsMainScreen) -> e + 53:53:void access$700(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> b + 53:53:void access$800(com.mojang.realmsclient.RealmsMainScreen) -> f + 53:53:net.minecraft.realms.RealmsScreen access$902(net.minecraft.realms.RealmsScreen) -> a + 53:53:net.minecraft.realms.RealmsScreen access$900() -> h + 53:53:void access$1000(com.mojang.realmsclient.RealmsMainScreen) -> g + 53:53:boolean access$1102(boolean) -> b + 53:53:org.apache.logging.log4j.Logger access$1200() -> i + 53:53:boolean access$1302(boolean) -> c + 53:53:boolean access$1402(boolean) -> d + 53:53:com.mojang.realmsclient.gui.RealmsDataFetcher access$1500() -> j + 53:53:java.util.List access$1600(com.mojang.realmsclient.RealmsMainScreen) -> h + 53:53:com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList access$1700(com.mojang.realmsclient.RealmsMainScreen) -> i + 53:53:void access$1800(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> c + 53:53:long access$002(com.mojang.realmsclient.RealmsMainScreen,long) -> b + 53:53:net.minecraft.realms.RealmsButton access$1900(com.mojang.realmsclient.RealmsMainScreen) -> j + 53:53:int access$2000(com.mojang.realmsclient.RealmsMainScreen) -> k + 53:53:int access$2002(com.mojang.realmsclient.RealmsMainScreen,int) -> a + 53:53:boolean access$2102(com.mojang.realmsclient.RealmsMainScreen,boolean) -> a + 53:53:java.lang.String access$2200(com.mojang.realmsclient.RealmsMainScreen) -> l + 53:53:boolean access$2300(com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> d + 53:53:boolean access$2400(com.mojang.realmsclient.RealmsMainScreen) -> m + 53:53:int access$2500(com.mojang.realmsclient.RealmsMainScreen) -> n + 53:53:void access$2600(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> a + 53:53:void access$2700(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> b + 53:53:void access$2800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int) -> a + 53:53:void access$2900(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> c + 53:53:boolean access$3000() -> k + 53:53:void access$3100(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> d + 53:53:void access$3200(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int) -> e + 53:53:java.lang.String access$2202(com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> a + 53:53:boolean access$2402(com.mojang.realmsclient.RealmsMainScreen,boolean) -> b + 53:53:int access$3300(com.mojang.realmsclient.RealmsMainScreen) -> o + 53:53:void access$3400(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean,boolean) -> a + 53:53:java.lang.String access$3500(com.mojang.realmsclient.RealmsMainScreen) -> p + 53:53:boolean access$3600(com.mojang.realmsclient.RealmsMainScreen) -> q + 53:53:boolean access$3602(com.mojang.realmsclient.RealmsMainScreen,boolean) -> c + 53:53:void access$3700(com.mojang.realmsclient.RealmsMainScreen,int,int,boolean,int,int,boolean,boolean) -> a + 53:53:void access$3800(com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,boolean) -> a + 53:53:boolean access$2100(com.mojang.realmsclient.RealmsMainScreen) -> r + 53:53:int access$3900(com.mojang.realmsclient.RealmsMainScreen) -> s + 53:53:int access$4000(com.mojang.realmsclient.RealmsMainScreen) -> t + 53:53:void access$4100(com.mojang.realmsclient.RealmsMainScreen) -> u + 54:95:void () -> com.mojang.realmsclient.RealmsMainScreen$1 -> cyr$1: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 241:241:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 244:245:void onPress() -> onPress + 242:242:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 245:246:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$10 -> cyr$2: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 611:611:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 614:628:void run() -> run + 612:612:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 615:629:void run() -> run com.mojang.realmsclient.RealmsMainScreen$11 -> cyr$3: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 635:635:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 638:652:void run() -> run + 636:636:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 639:653:void run() -> run com.mojang.realmsclient.RealmsMainScreen$12 -> cyr$4: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 711:711:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 715:729:void run() -> run + 712:712:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 716:733:void run() -> run + 723:723:boolean lambda$run$0(net.minecraft.realms.RealmListEntry) -> a com.mojang.realmsclient.RealmsMainScreen$2 -> cyr$5: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 247:247:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 250:251:void onPress() -> onPress + 248:248:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 251:252:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$3 -> cyr$6: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 253:253:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 256:259:void onPress() -> onPress + 254:254:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 257:260:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$4 -> cyr$7: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 261:261:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 264:265:void onPress() -> onPress + 262:262:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 265:266:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$5 -> cyr$8: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 267:267:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 270:271:void onPress() -> onPress + 268:268:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 271:272:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$6 -> cyr$9: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 277:277:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 280:281:void onPress() -> onPress + 278:278:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 281:282:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$7 -> cyr$10: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 283:283:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> - 286:287:void onPress() -> onPress + 284:284:void (com.mojang.realmsclient.RealmsMainScreen,int,int,int,int,int,java.lang.String) -> + 287:288:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$8 -> cyr$11: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 534:534:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 537:571:void run() -> run + 535:535:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 538:572:void run() -> run com.mojang.realmsclient.RealmsMainScreen$9 -> cyr$12: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 580:580:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> - 583:605:void run() -> run + 581:581:void (com.mojang.realmsclient.RealmsMainScreen,java.lang.String) -> + 584:606:void run() -> run com.mojang.realmsclient.RealmsMainScreen$CloseButton -> cyr$a: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1664:1666:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1670:1671:void tick() -> tick - 1675:1676:void render(int,int,float) -> render - 1680:1689:void renderButton(int,int,float) -> renderButton - 1693:1694:void onPress() -> onPress + 1676:1678:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1682:1683:void tick() -> tick + 1687:1688:void render(int,int,float) -> render + 1692:1701:void renderButton(int,int,float) -> renderButton + 1705:1706:void onPress() -> onPress com.mojang.realmsclient.RealmsMainScreen$NewsButton -> cyr$b: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1601:1603:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1607:1608:void tick() -> tick - 1612:1613:void render(int,int,float) -> render - 1617:1629:void onPress() -> onPress - 1633:1634:void renderButton(int,int,float) -> renderButton + 1613:1615:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1619:1620:void tick() -> tick + 1624:1625:void render(int,int,float) -> render + 1629:1641:void onPress() -> onPress + 1645:1646:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.RealmsMainScreen$PendingInvitesButton -> cyr$c: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1574:1576:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1580:1581:void tick() -> tick - 1585:1586:void render(int,int,float) -> render - 1590:1592:void onPress() -> onPress - 1596:1597:void renderButton(int,int,float) -> renderButton + 1586:1588:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1592:1593:void tick() -> tick + 1597:1598:void render(int,int,float) -> render + 1602:1604:void onPress() -> onPress + 1608:1609:void renderButton(int,int,float) -> renderButton com.mojang.realmsclient.RealmsMainScreen$RealmSelectionList -> cyr$d: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1027:1029:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1033:1033:boolean isFocused() -> isFocused - 1038:1045:boolean keyPressed(int,int,int) -> keyPressed - 1050:1065:boolean mouseClicked(double,double,int) -> mouseClicked - 1070:1100:void selectItem(int) -> selectItem - 1104:1139:void itemClicked(int,int,double,double,int) -> itemClicked - 1143:1143:int getMaxPosition() -> getMaxPosition - 1148:1148:int getRowWidth() -> getRowWidth + 1031:1033:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1037:1037:boolean isFocused() -> isFocused + 1042:1049:boolean keyPressed(int,int,int) -> keyPressed + 1054:1069:boolean mouseClicked(double,double,int) -> mouseClicked + 1074:1112:void selectItem(int) -> selectItem + 1116:1151:void itemClicked(int,int,double,double,int) -> itemClicked + 1155:1155:int getMaxPosition() -> getMaxPosition + 1160:1160:int getRowWidth() -> getRowWidth com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListEntry -> cyr$e: com.mojang.realmsclient.dto.RealmsServer mServerData -> a com.mojang.realmsclient.RealmsMainScreen this$0 -> b - 1196:1198:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> - 1202:1203:void render(int,int,int,int,int,int,int,boolean,float) -> render - 1207:1213:boolean mouseClicked(double,double,int) -> mouseClicked - 1217:1218:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> a - 1221:1337:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> b - 1333:1336:void lambda$renderLegacy$0(int,int) -> a + 1208:1210:void (com.mojang.realmsclient.RealmsMainScreen,com.mojang.realmsclient.dto.RealmsServer) -> + 1214:1215:void render(int,int,int,int,int,int,int,boolean,float) -> render + 1219:1225:boolean mouseClicked(double,double,int) -> mouseClicked + 1229:1230:void renderMcoServerItem(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> a + 1233:1349:void renderLegacy(com.mojang.realmsclient.dto.RealmsServer,int,int,int,int) -> b + 1345:1348:void lambda$renderLegacy$0(int,int) -> a com.mojang.realmsclient.RealmsMainScreen$RealmSelectionListTrialEntry -> cyr$f: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1153:1154:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1158:1159:void render(int,int,int,int,int,int,int,boolean,float) -> render - 1163:1164:boolean mouseClicked(double,double,int) -> mouseClicked - 1168:1189:void renderTrialItem(int,int,int,int,int) -> a + 1165:1166:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1170:1171:void render(int,int,int,int,int,int,int,boolean,float) -> render + 1175:1176:boolean mouseClicked(double,double,int) -> mouseClicked + 1180:1201:void renderTrialItem(int,int,int,int,int) -> a com.mojang.realmsclient.RealmsMainScreen$ShowPopupButton -> cyr$g: com.mojang.realmsclient.RealmsMainScreen this$0 -> a - 1638:1640:void (com.mojang.realmsclient.RealmsMainScreen) -> - 1644:1645:void tick() -> tick - 1649:1650:void render(int,int,float) -> render - 1654:1655:void renderButton(int,int,float) -> renderButton - 1659:1660:void onPress() -> onPress + 1650:1652:void (com.mojang.realmsclient.RealmsMainScreen) -> + 1656:1657:void tick() -> tick + 1661:1662:void render(int,int,float) -> render + 1666:1667:void renderButton(int,int,float) -> renderButton + 1671:1672:void onPress() -> onPress com.mojang.realmsclient.client.FileDownload -> cys: org.apache.logging.log4j.Logger LOGGER -> a boolean cancelled -> b @@ -2884,21 +2885,21 @@ com.mojang.realmsclient.gui.RealmsWorldSlotButton -> czj: int slotIndex -> d int animTick -> e com.mojang.realmsclient.gui.RealmsWorldSlotButton$State state -> f - 32:37:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener) -> - 41:42:void render(int,int,float) -> render - 74:140:void tick() -> tick - 144:149:void renderButton(int,int,float) -> renderButton - 152:202:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> a - 206:207:void onPress() -> onPress + 33:38:void (int,int,int,int,java.util.function.Supplier,java.util.function.Consumer,int,int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener) -> + 42:43:void render(int,int,float) -> render + 75:141:void tick() -> tick + 145:150:void renderButton(int,int,float) -> renderButton + 153:203:void drawSlotFrame(int,int,int,int,boolean,java.lang.String,int,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> a + 207:210:void onPress() -> onPress com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action -> czj$a: com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action NOTHING -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action SWITCH_SLOT -> b com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action JOIN -> c com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] $VALUES -> d - 44:44:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values - 44:44:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf - 44:44:void (java.lang.String,int) -> - 44:47:void () -> + 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action[] values() -> values + 45:45:com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action valueOf(java.lang.String) -> valueOf + 45:45:void (java.lang.String,int) -> + 45:48:void () -> com.mojang.realmsclient.gui.RealmsWorldSlotButton$Listener -> czj$b: void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> czj$c: @@ -2910,7 +2911,7 @@ com.mojang.realmsclient.gui.RealmsWorldSlotButton$State -> czj$c: boolean minigame -> f com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action action -> g java.lang.String actionPrompt -> h - 60:69:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> + 61:70:void (boolean,java.lang.String,long,java.lang.String,boolean,boolean,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,java.lang.String) -> com.mojang.realmsclient.gui.RowButton -> czk: int width -> a int height -> b @@ -3139,93 +3140,93 @@ com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen -> czp: boolean stateChanged -> q int animTick -> r int clicks -> s - 40:76:void (com.mojang.realmsclient.RealmsMainScreen,long) -> - 80:164:void init() -> init - 167:172:void addSlotButton(int) -> a - 175:175:int leftButton(int) -> b - 179:179:int centerButton(int,int) -> a - 184:190:void tick() -> tick - 194:226:void render(int,int,float) -> render - 229:229:int frame(int) -> c - 234:235:void removed() -> removed - 239:243:boolean keyPressed(int,int,int) -> keyPressed - 247:251:void backButtonClicked() -> c - 254:273:void fetchServerData(long) -> a - 276:284:void disableButtons() -> d - 288:288:boolean mouseClicked(double,double,int) -> mouseClicked - 292:297:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a - 301:321:void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a - 324:328:void switchToMinigame() -> e - 331:340:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a - 343:355:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b - 358:373:void renderMousehoverTooltip(java.lang.String,int,int) -> a - 376:387:void drawServerStatus(int,int,int,int) -> a - 390:399:void drawExpired(int,int,int,int) -> b - 402:422:void drawExpiring(int,int,int,int,int) -> a - 425:434:void drawOpen(int,int,int,int) -> c - 437:446:void drawClose(int,int,int,int) -> d - 449:449:boolean isMinigame() -> f - 453:456:void hideRegularButtons() -> g - 459:461:void hide(net.minecraft.realms.RealmsButton) -> a - 464:467:void showRegularButtons() -> h - 470:472:void show(net.minecraft.realms.RealmsButton) -> b - 475:476:void hideMinigameButtons() -> i - 479:480:void showMinigameButtons() -> j - 483:501:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a - 504:521:void saveSettings(java.lang.String,java.lang.String) -> a - 524:528:void openTheWorld(boolean,net.minecraft.realms.RealmsScreen) -> a - 531:535:void closeTheWorld(net.minecraft.realms.RealmsScreen) -> a - 538:539:void stateChanged() -> a - 543:550:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a - 553:558:void switchSlot(long,int) -> a - 561:565:void switchMinigame(com.mojang.realmsclient.dto.WorldTemplate) -> b - 568:568:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b - 23:23:void callback(java.lang.Object) -> a - 554:554:void lambda$switchSlot$5(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,boolean,int) -> a - 346:354:void lambda$switchToEmptySlot$4(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> a - 334:339:void lambda$switchToFullSlot$3(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> b - 255:272:void lambda$fetchServerData$2(long) -> b - 170:170:void lambda$addSlotButton$1(java.lang.String) -> a - 170:170:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$0() -> k - 23:23:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> a - 23:23:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> b - 23:23:void access$200(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> c - 24:24:void () -> + 42:78:void (com.mojang.realmsclient.RealmsMainScreen,long) -> + 82:166:void init() -> init + 169:174:void addSlotButton(int) -> a + 177:177:int leftButton(int) -> b + 181:181:int centerButton(int,int) -> a + 186:192:void tick() -> tick + 196:228:void render(int,int,float) -> render + 231:231:int frame(int) -> c + 236:237:void removed() -> removed + 241:245:boolean keyPressed(int,int,int) -> keyPressed + 249:253:void backButtonClicked() -> c + 256:275:void fetchServerData(long) -> a + 278:286:void disableButtons() -> d + 290:290:boolean mouseClicked(double,double,int) -> mouseClicked + 294:299:void joinRealm(com.mojang.realmsclient.dto.RealmsServer) -> a + 303:323:void onSlotClick(int,com.mojang.realmsclient.gui.RealmsWorldSlotButton$Action,boolean,boolean) -> a + 326:330:void switchToMinigame() -> e + 333:342:void switchToFullSlot(int,com.mojang.realmsclient.dto.RealmsServer) -> a + 345:357:void switchToEmptySlot(int,com.mojang.realmsclient.dto.RealmsServer) -> b + 360:375:void renderMousehoverTooltip(java.lang.String,int,int) -> a + 378:389:void drawServerStatus(int,int,int,int) -> a + 392:401:void drawExpired(int,int,int,int) -> b + 404:424:void drawExpiring(int,int,int,int,int) -> a + 427:436:void drawOpen(int,int,int,int) -> c + 439:448:void drawClose(int,int,int,int) -> d + 451:451:boolean isMinigame() -> f + 455:458:void hideRegularButtons() -> g + 461:463:void hide(net.minecraft.realms.RealmsButton) -> a + 466:469:void showRegularButtons() -> h + 472:474:void show(net.minecraft.realms.RealmsButton) -> b + 477:478:void hideMinigameButtons() -> i + 481:482:void showMinigameButtons() -> j + 485:503:void saveSlotSettings(com.mojang.realmsclient.dto.RealmsWorldOptions) -> a + 506:523:void saveSettings(java.lang.String,java.lang.String) -> a + 526:530:void openTheWorld(boolean,net.minecraft.realms.RealmsScreen) -> a + 533:537:void closeTheWorld(net.minecraft.realms.RealmsScreen) -> a + 540:541:void stateChanged() -> a + 545:552:void callback(com.mojang.realmsclient.dto.WorldTemplate) -> a + 555:560:void switchSlot(long,int) -> a + 563:567:void switchMinigame(com.mojang.realmsclient.dto.WorldTemplate) -> b + 570:570:com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen getNewScreen() -> b + 24:24:void callback(java.lang.Object) -> a + 556:556:void lambda$switchSlot$5(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,boolean,int) -> a + 348:356:void lambda$switchToEmptySlot$4(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> a + 336:341:void lambda$switchToFullSlot$3(com.mojang.realmsclient.dto.RealmsServer,int,boolean,int) -> b + 257:274:void lambda$fetchServerData$2(long) -> b + 172:172:void lambda$addSlotButton$1(java.lang.String) -> a + 172:172:com.mojang.realmsclient.dto.RealmsServer lambda$addSlotButton$0() -> k + 24:24:com.mojang.realmsclient.dto.RealmsServer access$000(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> a + 24:24:com.mojang.realmsclient.RealmsMainScreen access$100(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> b + 24:24:void access$200(com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen) -> c + 25:25:void () -> com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$1 -> czp$1: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 89:89:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 92:93:void onPress() -> onPress + 91:91:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 94:95:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$2 -> czp$2: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 95:95:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 98:99:void onPress() -> onPress + 97:97:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 100:101:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$3 -> czp$3: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 101:101:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 104:105:void onPress() -> onPress + 103:103:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 106:107:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$4 -> czp$4: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 112:112:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 115:118:void onPress() -> onPress + 114:114:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 117:120:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$5 -> czp$5: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 121:121:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 124:125:void onPress() -> onPress + 123:123:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 126:127:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$6 -> czp$6: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 127:127:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 130:131:void onPress() -> onPress + 129:129:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 132:133:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$7 -> czp$7: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 133:133:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 136:137:void onPress() -> onPress + 135:135:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 138:139:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$8 -> czp$8: com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen this$0 -> a - 139:139:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> - 142:143:void onPress() -> onPress + 141:141:void (com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen,int,int,int,int,int,java.lang.String) -> + 144:145:void onPress() -> onPress com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen$9 -> czp$9: int[] $SwitchMap$com$mojang$realmsclient$gui$RealmsWorldSlotButton$Action -> a - 301:301:void () -> + 303:303:void () -> com.mojang.realmsclient.gui.screens.RealmsConfirmScreen -> czq: net.minecraft.realms.RealmsScreen parent -> a java.lang.String title1 -> b @@ -29834,86 +29835,86 @@ net.minecraft.server.level.ChunkMap -> wp: 250:274:java.util.concurrent.CompletableFuture getChunkRangeFuture(net.minecraft.world.level.ChunkPos,int,java.util.function.IntFunction) -> a 296:296:java.util.concurrent.CompletableFuture getEntityTickingRangeFuture(net.minecraft.world.level.ChunkPos) -> b 301:330:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a - 335:338:void close() -> close - 342:382:void saveAllChunks(boolean) -> a - 385:393:void tick(java.util.function.BooleanSupplier) -> a - 396:415:void processUnloads(java.util.function.BooleanSupplier) -> b - 418:447:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a - 450:456:boolean promoteChunkMap() -> b - 464:471:java.util.concurrent.CompletableFuture schedule(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> a - 503:503:java.util.concurrent.CompletableFuture scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> f - 535:539:java.util.concurrent.CompletableFuture scheduleChunkGeneration(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> b - 567:568:void releaseLightTicket(net.minecraft.world.level.ChunkPos) -> c - 572:577:net.minecraft.world.level.chunk.ChunkStatus getDependencyStatus(net.minecraft.world.level.chunk.ChunkStatus,int) -> a - 581:582:java.util.concurrent.CompletableFuture protoChunkToFullChunk(net.minecraft.server.level.ChunkHolder) -> c - 632:649:java.util.concurrent.CompletableFuture postProcess(net.minecraft.server.level.ChunkHolder) -> a - 653:654:java.util.concurrent.CompletableFuture unpackTicks(net.minecraft.server.level.ChunkHolder) -> b - 663:663:int getTickingGenerated() -> c - 667:706:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a - 710:726:void setViewDistance(int) -> a - 731:747:void updateChunkTracking(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet[],boolean,boolean) -> a - 750:750:int size() -> d - 754:754:net.minecraft.server.level.ChunkMap$DistanceManager getDistanceManager() -> e - 758:758:java.lang.Iterable getChunks() -> f - 762:799:void dumpChunks(java.io.Writer) -> a - 803:812:java.lang.String printFuture(java.util.concurrent.CompletableFuture) -> a - 818:823:net.minecraft.nbt.CompoundTag readChunk(net.minecraft.world.level.ChunkPos) -> g - 827:833:boolean noPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> d - 837:837:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> b - 841:865:void updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a - 868:871:net.minecraft.core.SectionPos updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> c - 875:954:void move(net.minecraft.server.level.ServerPlayer) -> a - 958:958:java.util.stream.Stream getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a - 969:995:void addEntity(net.minecraft.world.entity.Entity) -> a - 998:1009:void removeEntity(net.minecraft.world.entity.Entity) -> b - 1014:1037:void tick() -> g - 1040:1044:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a - 1047:1051:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b - 1054:1094:void playerLoadedChunk(net.minecraft.server.level.ServerPlayer,net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk) -> a - 1097:1097:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> h - 1101:1101:java.util.concurrent.CompletableFuture packTicks(net.minecraft.world.level.chunk.LevelChunk) -> a - 1101:1101:void lambda$packTicks$46(net.minecraft.world.level.chunk.LevelChunk) -> b - 959:963:boolean lambda$getPlayers$45(net.minecraft.world.level.ChunkPos,boolean,net.minecraft.server.level.ServerPlayer) -> a - 833:833:boolean lambda$noPlayersCloseForSpawning$44(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer) -> a - 805:805:java.lang.String lambda$printFuture$43(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 805:805:java.lang.String lambda$printFuture$42(net.minecraft.world.level.chunk.LevelChunk) -> c - 796:796:java.lang.Integer lambda$dumpChunks$41(net.minecraft.world.level.chunk.LevelChunk) -> d - 795:795:java.lang.Integer lambda$dumpChunks$40(net.minecraft.world.level.chunk.LevelChunk) -> e - 782:782:java.util.Optional lambda$dumpChunks$39(net.minecraft.world.level.chunk.ChunkAccess) -> b - 719:723:void lambda$setViewDistance$38(net.minecraft.world.level.ChunkPos,int,net.minecraft.network.protocol.Packet[],net.minecraft.server.level.ServerPlayer) -> a - 659:659:void lambda$unpackTicks$37(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a - 654:654:com.mojang.datafixers.util.Either lambda$unpackTicks$36(com.mojang.datafixers.util.Either) -> a - 655:657:net.minecraft.world.level.chunk.LevelChunk lambda$null$35(net.minecraft.world.level.chunk.ChunkAccess) -> c - 648:648:void lambda$postProcess$34(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> b - 641:641:void lambda$postProcess$33(net.minecraft.world.level.ChunkPos,com.mojang.datafixers.util.Either) -> a - 642:647:com.mojang.datafixers.util.Either lambda$null$32(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunk) -> a - 645:645:void lambda$null$31(net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ServerPlayer) -> a - 639:639:void lambda$postProcess$30(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> c - 635:635:com.mojang.datafixers.util.Either lambda$postProcess$29(com.mojang.datafixers.util.Either) -> b - 636:638:com.mojang.datafixers.util.Either lambda$null$28(java.util.List) -> a - 633:633:net.minecraft.world.level.chunk.ChunkStatus lambda$postProcess$27(int) -> b - 628:628:void lambda$protoChunkToFullChunk$26(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> d - 583:588:com.mojang.datafixers.util.Either lambda$protoChunkToFullChunk$25(net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a - 589:626:net.minecraft.world.level.chunk.ChunkAccess lambda$null$24(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> a - 598:598:net.minecraft.server.level.ChunkHolder$FullChunkStatus lambda$null$23(net.minecraft.server.level.ChunkHolder) -> d - 567:567:java.lang.String lambda$releaseLightTicket$22(net.minecraft.world.level.ChunkPos) -> h - 567:567:void lambda$releaseLightTicket$21(net.minecraft.world.level.ChunkPos) -> i - 563:563:void lambda$scheduleChunkGeneration$20(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> e - 539:539:java.util.concurrent.CompletionStage lambda$scheduleChunkGeneration$19(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,com.mojang.datafixers.util.Either) -> a - 560:561:java.util.concurrent.CompletableFuture lambda$null$18(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a - 545:556:java.util.concurrent.CompletableFuture lambda$null$17(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.List) -> a - 545:545:java.util.concurrent.CompletableFuture lambda$null$16(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> b - 537:537:net.minecraft.world.level.chunk.ChunkStatus lambda$scheduleChunkGeneration$15(net.minecraft.world.level.chunk.ChunkStatus,int) -> b - 508:530:com.mojang.datafixers.util.Either lambda$scheduleChunkLoad$14(net.minecraft.world.level.ChunkPos) -> j - 472:498:java.util.concurrent.CompletionStage lambda$schedule$13(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a - 491:491:java.util.concurrent.CompletableFuture lambda$null$12(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> c - 443:446:void lambda$scheduleUnload$11(net.minecraft.server.level.ChunkHolder,java.lang.Void,java.lang.Throwable) -> a - 420:442:void lambda$scheduleUnload$10(net.minecraft.server.level.ChunkHolder,java.util.concurrent.CompletableFuture,long,net.minecraft.world.level.chunk.ChunkAccess) -> a - 375:380:void lambda$saveAllChunks$9(net.minecraft.server.level.ChunkHolder) -> e - 366:366:boolean lambda$saveAllChunks$8() -> j - 363:363:void lambda$saveAllChunks$7(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.world.level.chunk.ChunkAccess) -> a - 361:361:boolean lambda$saveAllChunks$6(net.minecraft.world.level.chunk.ChunkAccess) -> d - 356:359:net.minecraft.world.level.chunk.ChunkAccess lambda$saveAllChunks$5(net.minecraft.server.level.ChunkHolder) -> f + 336:341:void close() -> close + 345:385:void saveAllChunks(boolean) -> a + 388:396:void tick(java.util.function.BooleanSupplier) -> a + 399:418:void processUnloads(java.util.function.BooleanSupplier) -> b + 421:450:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a + 453:459:boolean promoteChunkMap() -> b + 467:474:java.util.concurrent.CompletableFuture schedule(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> a + 506:506:java.util.concurrent.CompletableFuture scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> f + 538:542:java.util.concurrent.CompletableFuture scheduleChunkGeneration(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus) -> b + 570:571:void releaseLightTicket(net.minecraft.world.level.ChunkPos) -> c + 575:580:net.minecraft.world.level.chunk.ChunkStatus getDependencyStatus(net.minecraft.world.level.chunk.ChunkStatus,int) -> a + 584:585:java.util.concurrent.CompletableFuture protoChunkToFullChunk(net.minecraft.server.level.ChunkHolder) -> c + 635:652:java.util.concurrent.CompletableFuture postProcess(net.minecraft.server.level.ChunkHolder) -> a + 656:657:java.util.concurrent.CompletableFuture unpackTicks(net.minecraft.server.level.ChunkHolder) -> b + 666:666:int getTickingGenerated() -> c + 670:709:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a + 713:729:void setViewDistance(int) -> a + 734:750:void updateChunkTracking(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet[],boolean,boolean) -> a + 753:753:int size() -> d + 757:757:net.minecraft.server.level.ChunkMap$DistanceManager getDistanceManager() -> e + 761:761:java.lang.Iterable getChunks() -> f + 765:802:void dumpChunks(java.io.Writer) -> a + 806:815:java.lang.String printFuture(java.util.concurrent.CompletableFuture) -> a + 821:826:net.minecraft.nbt.CompoundTag readChunk(net.minecraft.world.level.ChunkPos) -> g + 830:836:boolean noPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> d + 840:840:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> b + 844:868:void updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a + 871:874:net.minecraft.core.SectionPos updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> c + 878:957:void move(net.minecraft.server.level.ServerPlayer) -> a + 961:961:java.util.stream.Stream getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a + 972:998:void addEntity(net.minecraft.world.entity.Entity) -> a + 1001:1012:void removeEntity(net.minecraft.world.entity.Entity) -> b + 1017:1040:void tick() -> g + 1043:1047:void broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> a + 1050:1054:void broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet) -> b + 1057:1097:void playerLoadedChunk(net.minecraft.server.level.ServerPlayer,net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk) -> a + 1100:1100:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() -> h + 1104:1104:java.util.concurrent.CompletableFuture packTicks(net.minecraft.world.level.chunk.LevelChunk) -> a + 1104:1104:void lambda$packTicks$46(net.minecraft.world.level.chunk.LevelChunk) -> b + 962:966:boolean lambda$getPlayers$45(net.minecraft.world.level.ChunkPos,boolean,net.minecraft.server.level.ServerPlayer) -> a + 836:836:boolean lambda$noPlayersCloseForSpawning$44(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ServerPlayer) -> a + 808:808:java.lang.String lambda$printFuture$43(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 808:808:java.lang.String lambda$printFuture$42(net.minecraft.world.level.chunk.LevelChunk) -> c + 799:799:java.lang.Integer lambda$dumpChunks$41(net.minecraft.world.level.chunk.LevelChunk) -> d + 798:798:java.lang.Integer lambda$dumpChunks$40(net.minecraft.world.level.chunk.LevelChunk) -> e + 785:785:java.util.Optional lambda$dumpChunks$39(net.minecraft.world.level.chunk.ChunkAccess) -> b + 722:726:void lambda$setViewDistance$38(net.minecraft.world.level.ChunkPos,int,net.minecraft.network.protocol.Packet[],net.minecraft.server.level.ServerPlayer) -> a + 662:662:void lambda$unpackTicks$37(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a + 657:657:com.mojang.datafixers.util.Either lambda$unpackTicks$36(com.mojang.datafixers.util.Either) -> a + 658:660:net.minecraft.world.level.chunk.LevelChunk lambda$null$35(net.minecraft.world.level.chunk.ChunkAccess) -> c + 651:651:void lambda$postProcess$34(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> b + 644:644:void lambda$postProcess$33(net.minecraft.world.level.ChunkPos,com.mojang.datafixers.util.Either) -> a + 645:650:com.mojang.datafixers.util.Either lambda$null$32(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.LevelChunk) -> a + 648:648:void lambda$null$31(net.minecraft.network.protocol.Packet[],net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ServerPlayer) -> a + 642:642:void lambda$postProcess$30(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> c + 638:638:com.mojang.datafixers.util.Either lambda$postProcess$29(com.mojang.datafixers.util.Either) -> b + 639:641:com.mojang.datafixers.util.Either lambda$null$28(java.util.List) -> a + 636:636:net.minecraft.world.level.chunk.ChunkStatus lambda$postProcess$27(int) -> b + 631:631:void lambda$protoChunkToFullChunk$26(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> d + 586:591:com.mojang.datafixers.util.Either lambda$protoChunkToFullChunk$25(net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a + 592:629:net.minecraft.world.level.chunk.ChunkAccess lambda$null$24(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> a + 601:601:net.minecraft.server.level.ChunkHolder$FullChunkStatus lambda$null$23(net.minecraft.server.level.ChunkHolder) -> d + 570:570:java.lang.String lambda$releaseLightTicket$22(net.minecraft.world.level.ChunkPos) -> h + 570:570:void lambda$releaseLightTicket$21(net.minecraft.world.level.ChunkPos) -> i + 566:566:void lambda$scheduleChunkGeneration$20(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> e + 542:542:java.util.concurrent.CompletionStage lambda$scheduleChunkGeneration$19(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,com.mojang.datafixers.util.Either) -> a + 563:564:java.util.concurrent.CompletableFuture lambda$null$18(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -> a + 548:559:java.util.concurrent.CompletableFuture lambda$null$17(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.List) -> a + 548:548:java.util.concurrent.CompletableFuture lambda$null$16(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> b + 540:540:net.minecraft.world.level.chunk.ChunkStatus lambda$scheduleChunkGeneration$15(net.minecraft.world.level.chunk.ChunkStatus,int) -> b + 511:533:com.mojang.datafixers.util.Either lambda$scheduleChunkLoad$14(net.minecraft.world.level.ChunkPos) -> j + 475:501:java.util.concurrent.CompletionStage lambda$schedule$13(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.ChunkPos,net.minecraft.server.level.ChunkHolder,com.mojang.datafixers.util.Either) -> a + 494:494:java.util.concurrent.CompletableFuture lambda$null$12(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkAccess) -> c + 446:449:void lambda$scheduleUnload$11(net.minecraft.server.level.ChunkHolder,java.lang.Void,java.lang.Throwable) -> a + 423:445:void lambda$scheduleUnload$10(net.minecraft.server.level.ChunkHolder,java.util.concurrent.CompletableFuture,long,net.minecraft.world.level.chunk.ChunkAccess) -> a + 378:383:void lambda$saveAllChunks$9(net.minecraft.server.level.ChunkHolder) -> e + 369:369:boolean lambda$saveAllChunks$8() -> j + 366:366:void lambda$saveAllChunks$7(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.world.level.chunk.ChunkAccess) -> a + 364:364:boolean lambda$saveAllChunks$6(net.minecraft.world.level.chunk.ChunkAccess) -> d + 359:362:net.minecraft.world.level.chunk.ChunkAccess lambda$saveAllChunks$5(net.minecraft.server.level.ChunkHolder) -> f 296:296:com.mojang.datafixers.util.Either lambda$getEntityTickingRangeFuture$4(com.mojang.datafixers.util.Either) -> c 296:296:net.minecraft.world.level.chunk.LevelChunk lambda$null$3(java.util.List) -> b 296:296:net.minecraft.world.level.chunk.ChunkStatus lambda$getEntityTickingRangeFuture$2(int) -> c @@ -29941,10 +29942,10 @@ net.minecraft.server.level.ChunkMap$2 -> wp$2: 284:284:java.lang.String toString() -> toString net.minecraft.server.level.ChunkMap$DistanceManager -> wp$a: net.minecraft.server.level.ChunkMap this$0 -> a - 1105:1107:void (net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.concurrent.Executor) -> - 1111:1111:boolean isChunkToRemove(long) -> a - 1117:1117:net.minecraft.server.level.ChunkHolder getChunk(long) -> b - 1123:1123:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a + 1108:1110:void (net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.concurrent.Executor) -> + 1114:1114:boolean isChunkToRemove(long) -> a + 1120:1120:net.minecraft.server.level.ChunkHolder getChunk(long) -> b + 1126:1126:net.minecraft.server.level.ChunkHolder updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a net.minecraft.server.level.ChunkMap$TrackedEntity -> wp$b: net.minecraft.server.level.ServerEntity serverEntity -> b net.minecraft.world.entity.Entity entity -> c @@ -29952,20 +29953,20 @@ net.minecraft.server.level.ChunkMap$TrackedEntity -> wp$b: net.minecraft.core.SectionPos lastSectionPos -> e java.util.Set seenBy -> f net.minecraft.server.level.ChunkMap this$0 -> a - 1135:1142:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,int,boolean) -> - 1146:1150:boolean equals(java.lang.Object) -> equals - 1155:1155:int hashCode() -> hashCode - 1159:1162:void broadcast(net.minecraft.network.protocol.Packet) -> a - 1165:1169:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b - 1172:1175:void broadcastRemoved() -> a - 1178:1181:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a - 1184:1209:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b - 1212:1220:int getEffectiveRange() -> b - 1224:1227:void updatePlayers(java.util.List) -> a - 1127:1127:net.minecraft.world.entity.Entity access$000(net.minecraft.server.level.ChunkMap$TrackedEntity) -> a - 1127:1127:net.minecraft.core.SectionPos access$100(net.minecraft.server.level.ChunkMap$TrackedEntity) -> b - 1127:1127:net.minecraft.core.SectionPos access$102(net.minecraft.server.level.ChunkMap$TrackedEntity,net.minecraft.core.SectionPos) -> a - 1127:1127:net.minecraft.server.level.ServerEntity access$200(net.minecraft.server.level.ChunkMap$TrackedEntity) -> c + 1138:1145:void (net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,int,boolean) -> + 1149:1153:boolean equals(java.lang.Object) -> equals + 1158:1158:int hashCode() -> hashCode + 1162:1165:void broadcast(net.minecraft.network.protocol.Packet) -> a + 1168:1172:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b + 1175:1178:void broadcastRemoved() -> a + 1181:1184:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a + 1187:1212:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b + 1215:1223:int getEffectiveRange() -> b + 1227:1230:void updatePlayers(java.util.List) -> a + 1130:1130:net.minecraft.world.entity.Entity access$000(net.minecraft.server.level.ChunkMap$TrackedEntity) -> a + 1130:1130:net.minecraft.core.SectionPos access$100(net.minecraft.server.level.ChunkMap$TrackedEntity) -> b + 1130:1130:net.minecraft.core.SectionPos access$102(net.minecraft.server.level.ChunkMap$TrackedEntity,net.minecraft.core.SectionPos) -> a + 1130:1130:net.minecraft.server.level.ServerEntity access$200(net.minecraft.server.level.ChunkMap$TrackedEntity) -> c net.minecraft.server.level.ChunkTaskPriorityQueue -> wq: int PRIORITY_LEVEL_COUNT -> a java.util.List taskQueue -> b @@ -35435,21 +35436,21 @@ net.minecraft.util.worldupdate.WorldUpgrader -> aiw: net.minecraft.network.chat.Component status -> o java.util.regex.Pattern REGEX -> p net.minecraft.world.level.storage.DimensionDataStorage overworldDataStorage -> q - 46:73:void (java.lang.String,net.minecraft.world.level.storage.LevelStorageSource,net.minecraft.world.level.storage.LevelData,boolean) -> - 76:81:void cancel() -> a - 84:189:void work() -> i - 192:225:java.util.List getAllChunkPos(net.minecraft.world.level.dimension.DimensionType) -> b - 229:229:boolean isFinished() -> b - 233:233:float dimensionProgress(net.minecraft.world.level.dimension.DimensionType) -> a - 237:237:float getProgress() -> c - 241:241:int getTotalChunks() -> d - 245:245:int getConverted() -> e - 249:249:int getSkipped() -> f - 253:253:net.minecraft.network.chat.Component getStatus() -> g - 257:257:java.lang.String getLevelName() -> h - 195:195:boolean lambda$getAllChunkPos$2(java.io.File,java.lang.String) -> a - 124:124:net.minecraft.world.level.storage.DimensionDataStorage lambda$work$1() -> j - 69:71:void lambda$new$0(java.lang.Thread,java.lang.Throwable) -> a + 46:74:void (java.lang.String,net.minecraft.world.level.storage.LevelStorageSource,net.minecraft.world.level.storage.LevelData,boolean) -> + 77:82:void cancel() -> a + 85:190:void work() -> i + 193:226:java.util.List getAllChunkPos(net.minecraft.world.level.dimension.DimensionType) -> b + 230:230:boolean isFinished() -> b + 234:234:float dimensionProgress(net.minecraft.world.level.dimension.DimensionType) -> a + 238:238:float getProgress() -> c + 242:242:int getTotalChunks() -> d + 246:246:int getConverted() -> e + 250:250:int getSkipped() -> f + 254:254:net.minecraft.network.chat.Component getStatus() -> g + 258:258:java.lang.String getLevelName() -> h + 196:196:boolean lambda$getAllChunkPos$2(java.io.File,java.lang.String) -> a + 125:125:net.minecraft.world.level.storage.DimensionDataStorage lambda$work$1() -> j + 69:72:void lambda$new$0(java.lang.Thread,java.lang.Throwable) -> a 37:56:void () -> net.minecraft.util.worldupdate.package-info -> aix: net.minecraft.world.BossEvent -> aiy: @@ -44332,68 +44333,68 @@ net.minecraft.world.entity.npc.Villager -> axt: 449:465:void updateSpecialPrices(net.minecraft.world.entity.player.Player) -> h 469:471:void defineSynchedData() -> w_ 475:483:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b - 487:518:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a - 522:522:boolean removeWhenFarAway(double) -> h - 528:535:net.minecraft.sounds.SoundEvent getAmbientSound() -> G - 540:540:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e - 545:545:net.minecraft.sounds.SoundEvent getDeathSound() -> cX - 549:553:void playWorkSound() -> eG - 557:563:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a - 567:567:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eA - 572:586:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b - 589:590:void setChasing(boolean) -> s - 593:593:boolean isChasing() -> eH - 599:606:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a - 610:620:void die(net.minecraft.world.damagesource.DamageSource) -> a - 623:636:void tellWitnessesThatIWasMurdered(net.minecraft.world.entity.Entity) -> a - 639:653:void releasePoi(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a - 656:656:boolean canBreed() -> eI - 660:660:boolean hungry() -> eU - 664:686:void eatUntilFull() -> eV - 689:689:int getPlayerReputation(net.minecraft.world.entity.player.Player) -> f - 693:694:void digestFood(int) -> v - 697:699:void eatAndDigestFood() -> eJ - 702:703:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> b - 706:707:boolean shouldIncreaseLevel() -> eW - 711:714:void increaseMerchantCareer() -> eX - 718:718:net.minecraft.network.chat.Component getTypeName() -> by - 723:734:void handleEntityEvent(byte) -> a - 739:746:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a - 752:763:net.minecraft.world.entity.npc.Villager getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b - 768:778:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a - 782:820:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a - 823:823:boolean wantToPickUp(net.minecraft.world.item.Item) -> b - 827:827:boolean hasExcessFood() -> eK - 831:831:boolean wantsMoreFood() -> eL - 835:836:int countFoodPointsInInventory() -> eY - 840:853:void makeBread() -> eZ - 856:857:boolean hasFarmSeeds() -> eM - 862:877:void updateTrades() -> eC - 880:891:void gossip(net.minecraft.world.entity.npc.Villager,long) -> a - 894:907:void maybeDecayGossip() -> fa - 910:935:void spawnGolemIfNeeded(long,int) -> a - 938:939:void sawGolem(long) -> b - 942:947:boolean hasSeenGolemRecently(long) -> c - 951:962:boolean wantsToSpawnGolem(long) -> a - 967:991:net.minecraft.world.entity.animal.IronGolem trySpawnGolem() -> fb - 996:1006:void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a - 1010:1010:int getVillagerXp() -> er - 1014:1015:void setVillagerXp(int) -> u - 1018:1020:void resetNumberOfRestocks() -> fc - 1023:1023:net.minecraft.world.entity.ai.gossip.GossipContainer getGossips() -> eN - 1027:1028:void setGossips(net.minecraft.nbt.Tag) -> a - 1032:1035:void sendDebugPackets() -> K - 1039:1041:void startSleeping(net.minecraft.core.BlockPos) -> e - 1045:1047:void stopSleeping() -> dR - 1050:1055:boolean golemSpawnConditionsMet(long) -> d + 487:521:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a + 525:525:boolean removeWhenFarAway(double) -> h + 531:538:net.minecraft.sounds.SoundEvent getAmbientSound() -> G + 543:543:net.minecraft.sounds.SoundEvent getHurtSound(net.minecraft.world.damagesource.DamageSource) -> e + 548:548:net.minecraft.sounds.SoundEvent getDeathSound() -> cX + 552:556:void playWorkSound() -> eG + 560:566:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a + 570:570:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> eA + 575:589:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b + 592:593:void setChasing(boolean) -> s + 596:596:boolean isChasing() -> eH + 602:609:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a + 613:623:void die(net.minecraft.world.damagesource.DamageSource) -> a + 626:639:void tellWitnessesThatIWasMurdered(net.minecraft.world.entity.Entity) -> a + 642:656:void releasePoi(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a + 659:659:boolean canBreed() -> eI + 663:663:boolean hungry() -> eU + 667:689:void eatUntilFull() -> eV + 692:692:int getPlayerReputation(net.minecraft.world.entity.player.Player) -> f + 696:697:void digestFood(int) -> v + 700:702:void eatAndDigestFood() -> eJ + 705:706:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> b + 709:710:boolean shouldIncreaseLevel() -> eW + 714:717:void increaseMerchantCareer() -> eX + 721:721:net.minecraft.network.chat.Component getTypeName() -> by + 726:737:void handleEntityEvent(byte) -> a + 742:749:net.minecraft.world.entity.SpawnGroupData finalizeSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a + 755:766:net.minecraft.world.entity.npc.Villager getBreedOffspring(net.minecraft.world.entity.AgableMob) -> b + 771:781:void thunderHit(net.minecraft.world.entity.global.LightningBolt) -> a + 785:823:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> a + 826:826:boolean wantToPickUp(net.minecraft.world.item.Item) -> b + 830:830:boolean hasExcessFood() -> eK + 834:834:boolean wantsMoreFood() -> eL + 838:839:int countFoodPointsInInventory() -> eY + 843:856:void makeBread() -> eZ + 859:860:boolean hasFarmSeeds() -> eM + 865:880:void updateTrades() -> eC + 883:894:void gossip(net.minecraft.world.entity.npc.Villager,long) -> a + 897:910:void maybeDecayGossip() -> fa + 913:938:void spawnGolemIfNeeded(long,int) -> a + 941:942:void sawGolem(long) -> b + 945:950:boolean hasSeenGolemRecently(long) -> c + 954:965:boolean wantsToSpawnGolem(long) -> a + 970:994:net.minecraft.world.entity.animal.IronGolem trySpawnGolem() -> fb + 999:1009:void onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net.minecraft.world.entity.Entity) -> a + 1013:1013:int getVillagerXp() -> er + 1017:1018:void setVillagerXp(int) -> u + 1021:1023:void resetNumberOfRestocks() -> fc + 1026:1026:net.minecraft.world.entity.ai.gossip.GossipContainer getGossips() -> eN + 1030:1031:void setGossips(net.minecraft.nbt.Tag) -> a + 1035:1038:void sendDebugPackets() -> K + 1042:1044:void startSleeping(net.minecraft.core.BlockPos) -> e + 1048:1050:void stopSleeping() -> dR + 1053:1058:boolean golemSpawnConditionsMet(long) -> d 84:84:net.minecraft.world.entity.AgableMob getBreedOffspring(net.minecraft.world.entity.AgableMob) -> a - 934:934:void lambda$spawnGolemIfNeeded$9(long,net.minecraft.world.entity.npc.Villager) -> a - 919:919:boolean lambda$spawnGolemIfNeeded$8(long,net.minecraft.world.entity.npc.Villager) -> b - 836:836:int lambda$countFoodPointsInInventory$7(net.minecraft.world.SimpleContainer,java.util.Map$Entry) -> a - 689:689:boolean lambda$getPlayerReputation$6(net.minecraft.world.entity.ai.gossip.GossipType) -> a - 644:652:void lambda$releasePoi$5(net.minecraft.server.MinecraftServer,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.core.GlobalPos) -> a - 635:635:void lambda$tellWitnessesThatIWasMurdered$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a - 634:634:boolean lambda$tellWitnessesThatIWasMurdered$3(net.minecraft.world.entity.LivingEntity) -> i + 937:937:void lambda$spawnGolemIfNeeded$9(long,net.minecraft.world.entity.npc.Villager) -> a + 922:922:boolean lambda$spawnGolemIfNeeded$8(long,net.minecraft.world.entity.npc.Villager) -> b + 839:839:int lambda$countFoodPointsInInventory$7(net.minecraft.world.SimpleContainer,java.util.Map$Entry) -> a + 692:692:boolean lambda$getPlayerReputation$6(net.minecraft.world.entity.ai.gossip.GossipType) -> a + 647:655:void lambda$releasePoi$5(net.minecraft.server.MinecraftServer,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.core.GlobalPos) -> a + 638:638:void lambda$tellWitnessesThatIWasMurdered$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a + 637:637:boolean lambda$tellWitnessesThatIWasMurdered$3(net.minecraft.world.entity.LivingEntity) -> i 174:174:boolean lambda$static$2(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> a 173:173:boolean lambda$static$1(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> b 172:172:boolean lambda$static$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.ai.village.poi.PoiType) -> c @@ -47766,45 +47767,45 @@ net.minecraft.world.item.ItemStack -> bek: 501:504:net.minecraft.nbt.CompoundTag getTagElement(java.lang.String) -> b 508:514:void removeTagKey(java.lang.String) -> c 517:520:net.minecraft.nbt.ListTag getEnchantmentTags() -> q - 524:525:void setTag(net.minecraft.nbt.CompoundTag) -> c - 528:544:net.minecraft.network.chat.Component getHoverName() -> r - 548:554:net.minecraft.world.item.ItemStack setHoverName(net.minecraft.network.chat.Component) -> a - 558:570:void resetHoverName() -> s - 573:574:boolean hasCustomHoverName() -> t - 579:730:java.util.List getTooltipLines(net.minecraft.world.entity.player.Player,net.minecraft.world.item.TooltipFlag) -> a - 734:740:void appendEnchantmentNames(java.util.List,net.minecraft.nbt.ListTag) -> a - 744:765:java.util.Collection expandBlockState(java.lang.String) -> d - 769:769:boolean hasFoil() -> u - 773:773:net.minecraft.world.item.Rarity getRarity() -> v - 777:783:boolean isEnchantable() -> w - 787:796:void enchant(net.minecraft.world.item.enchantment.Enchantment,int) -> a - 799:802:boolean isEnchanted() -> x - 806:807:void addTagElement(java.lang.String,net.minecraft.nbt.Tag) -> a - 810:810:boolean isFramed() -> y - 814:815:void setFramed(net.minecraft.world.entity.decoration.ItemFrame) -> a - 819:819:net.minecraft.world.entity.decoration.ItemFrame getFrame() -> z - 823:826:int getBaseRepairCost() -> A - 830:831:void setRepairCost(int) -> c - 836:862:com.google.common.collect.Multimap getAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a - 866:877:void addAttributeModifier(java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier,net.minecraft.world.entity.EquipmentSlot) -> a - 880:892:net.minecraft.network.chat.Component getDisplayName() -> B - 896:905:boolean areSameBlocks(net.minecraft.world.level.block.state.pattern.BlockInWorld,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 913:935:boolean hasAdventureModeBreakTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a - 943:965:boolean hasAdventureModePlaceTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b - 969:969:int getPopTime() -> C - 973:974:void setPopTime(int) -> d - 977:977:int getCount() -> D - 981:984:void setCount(int) -> e - 987:988:void grow(int) -> f - 991:992:void shrink(int) -> g - 995:996:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> b - 999:999:boolean isEdible() -> E - 1003:1003:net.minecraft.sounds.SoundEvent getDrinkingSound() -> F - 1007:1007:net.minecraft.sounds.SoundEvent getEatingSound() -> G - 889:889:void lambda$getDisplayName$3(net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Style) -> a - 861:861:void lambda$getAttributeModifiers$2(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a - 759:759:net.minecraft.network.chat.Component lambda$expandBlockState$1(net.minecraft.network.chat.Component) -> b - 738:738:void lambda$appendEnchantmentNames$0(java.util.List,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a + 524:529:void setTag(net.minecraft.nbt.CompoundTag) -> c + 532:548:net.minecraft.network.chat.Component getHoverName() -> r + 552:558:net.minecraft.world.item.ItemStack setHoverName(net.minecraft.network.chat.Component) -> a + 562:574:void resetHoverName() -> s + 577:578:boolean hasCustomHoverName() -> t + 583:734:java.util.List getTooltipLines(net.minecraft.world.entity.player.Player,net.minecraft.world.item.TooltipFlag) -> a + 738:744:void appendEnchantmentNames(java.util.List,net.minecraft.nbt.ListTag) -> a + 748:769:java.util.Collection expandBlockState(java.lang.String) -> d + 773:773:boolean hasFoil() -> u + 777:777:net.minecraft.world.item.Rarity getRarity() -> v + 781:787:boolean isEnchantable() -> w + 791:800:void enchant(net.minecraft.world.item.enchantment.Enchantment,int) -> a + 803:806:boolean isEnchanted() -> x + 810:811:void addTagElement(java.lang.String,net.minecraft.nbt.Tag) -> a + 814:814:boolean isFramed() -> y + 818:819:void setFramed(net.minecraft.world.entity.decoration.ItemFrame) -> a + 823:823:net.minecraft.world.entity.decoration.ItemFrame getFrame() -> z + 827:830:int getBaseRepairCost() -> A + 834:835:void setRepairCost(int) -> c + 840:866:com.google.common.collect.Multimap getAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a + 870:881:void addAttributeModifier(java.lang.String,net.minecraft.world.entity.ai.attributes.AttributeModifier,net.minecraft.world.entity.EquipmentSlot) -> a + 884:896:net.minecraft.network.chat.Component getDisplayName() -> B + 900:909:boolean areSameBlocks(net.minecraft.world.level.block.state.pattern.BlockInWorld,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 917:939:boolean hasAdventureModeBreakTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a + 947:969:boolean hasAdventureModePlaceTagForBlock(net.minecraft.tags.TagManager,net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b + 973:973:int getPopTime() -> C + 977:978:void setPopTime(int) -> d + 981:981:int getCount() -> D + 985:988:void setCount(int) -> e + 991:992:void grow(int) -> f + 995:996:void shrink(int) -> g + 999:1000:void onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,int) -> b + 1003:1003:boolean isEdible() -> E + 1007:1007:net.minecraft.sounds.SoundEvent getDrinkingSound() -> F + 1011:1011:net.minecraft.sounds.SoundEvent getEatingSound() -> G + 893:893:void lambda$getDisplayName$3(net.minecraft.nbt.CompoundTag,net.minecraft.network.chat.Style) -> a + 865:865:void lambda$getAttributeModifiers$2(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a + 763:763:net.minecraft.network.chat.Component lambda$expandBlockState$1(net.minecraft.network.chat.Component) -> b + 742:742:void lambda$appendEnchantmentNames$0(java.util.List,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantment.Enchantment) -> a 67:70:void () -> net.minecraft.world.item.Items -> bel: net.minecraft.world.item.Item AIR -> a @@ -52061,155 +52062,155 @@ net.minecraft.world.level.block.Block -> bpe: java.lang.String descriptionId -> w net.minecraft.world.item.Item item -> x java.lang.ThreadLocal OCCLUSION_CACHE -> y - 122:126:int getId(net.minecraft.world.level.block.state.BlockState) -> j - 130:131:net.minecraft.world.level.block.state.BlockState stateById(int) -> a - 135:139:net.minecraft.world.level.block.Block byItem(net.minecraft.world.item.Item) -> a - 143:150:net.minecraft.world.level.block.state.BlockState pushEntitiesUp(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 154:154:net.minecraft.world.phys.shapes.VoxelShape box(double,double,double,double,double,double) -> a - 160:160:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a - 166:166:boolean isAir(net.minecraft.world.level.block.state.BlockState) -> d - 172:172:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a - 178:178:net.minecraft.world.level.material.Material getMaterial(net.minecraft.world.level.block.state.BlockState) -> k - 184:184:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e - 190:198:void updateNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a - 201:201:boolean is(net.minecraft.tags.Tag) -> a - 205:213:net.minecraft.world.level.block.state.BlockState updateFromNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b - 217:226:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a - 231:231:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b - 241:241:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a - 247:247:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a - 253:253:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a - 284:304:void (net.minecraft.world.level.block.Block$Properties) -> - 307:313:boolean isExceptionForConnection(net.minecraft.world.level.block.Block) -> a - 320:320:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 326:326:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 332:332:boolean isViewBlocking(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f - 339:347:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a - 354:354:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c - 360:360:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a - 366:366:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a - 372:372:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g - 376:376:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> l - 380:380:boolean isEntityBlock() -> f - 386:386:boolean hasPostProcess(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h - 392:392:boolean emissiveRendering(net.minecraft.world.level.block.state.BlockState) -> m - 442:466:boolean shouldRenderFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c - 472:472:boolean canOcclude(net.minecraft.world.level.block.state.BlockState) -> n - 478:478:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a - 484:484:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a - 490:490:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b - 496:496:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i - 502:502:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j - 506:507:boolean canSupportRigidBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c - 511:512:boolean canSupportCenter(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 516:516:boolean isFaceSturdy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d - 520:521:boolean isFaceFull(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a - 525:525:boolean isShapeFullBlock(net.minecraft.world.phys.shapes.VoxelShape) -> a - 531:534:boolean isSolidRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> k - 538:538:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b - 544:547:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l - 553:553:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o - 559:560:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b - 565:565:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a - 568:568:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a - 572:572:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 580:581:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a - 584:584:int getTickDelay(net.minecraft.world.level.LevelReader) -> a - 591:591:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b - 597:597:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b - 602:605:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a - 610:615:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 621:621:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 624:629:net.minecraft.resources.ResourceLocation getLootTable() -> g - 635:642:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a - 647:652:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 656:662:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a - 666:670:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> b - 673:677:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c - 680:684:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a - 687:691:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a - 694:705:void popResource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 708:715:void popExperience(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a - 718:718:float getExplosionResistance() -> h - 722:722:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a - 727:727:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a - 733:733:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a - 737:737:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 741:741:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a - 745:745:void prepareRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d - 750:750:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a - 755:755:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a - 761:761:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f - 767:767:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a - 772:772:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b - 777:780:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a - 783:783:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a - 786:786:boolean isPossibleToRespawnInThis() -> Y_ - 790:790:net.minecraft.network.chat.Component getName() -> j - 794:797:java.lang.String getDescriptionId() -> k - 803:803:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a - 809:809:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g - 815:815:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a - 819:820:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a - 823:824:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a - 827:827:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a - 831:832:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a - 837:837:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ - 841:841:float getFriction() -> l - 845:845:float getSpeedFactor() -> m - 849:849:float getJumpFactor() -> n - 855:855:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a - 859:859:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a - 988:989:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a - 992:992:void handleRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c - 995:995:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a - 1001:1001:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b - 1007:1007:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a - 1011:1011:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a - 1014:1014:net.minecraft.world.level.block.state.StateDefinition getStateDefinition() -> o - 1018:1019:void registerDefaultState(net.minecraft.world.level.block.state.BlockState) -> p - 1022:1022:net.minecraft.world.level.block.state.BlockState defaultBlockState() -> p - 1026:1026:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ - 1032:1038:net.minecraft.world.phys.Vec3 getOffset(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> m - 1046:1046:net.minecraft.world.level.block.SoundType getSoundType(net.minecraft.world.level.block.state.BlockState) -> q - 1051:1054:net.minecraft.world.item.Item asItem() -> i - 1064:1064:boolean hasDynamicShape() -> q - 1069:1069:java.lang.String toString() -> toString - 1073:1073:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a - 688:688:void lambda$dropResources$4(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b - 681:681:void lambda$dropResources$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> c - 674:674:void lambda$dropResources$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> d - 668:668:void lambda$dropResources$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a - 429:435:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> c - 78:78:boolean access$1400(net.minecraft.world.level.block.Block) -> b - 78:78:boolean access$1500(net.minecraft.world.level.block.Block) -> c - 79:428:void () -> + 123:127:int getId(net.minecraft.world.level.block.state.BlockState) -> j + 131:132:net.minecraft.world.level.block.state.BlockState stateById(int) -> a + 136:140:net.minecraft.world.level.block.Block byItem(net.minecraft.world.item.Item) -> a + 144:151:net.minecraft.world.level.block.state.BlockState pushEntitiesUp(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 155:155:net.minecraft.world.phys.shapes.VoxelShape box(double,double,double,double,double,double) -> a + 161:161:boolean isValidSpawn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a + 167:167:boolean isAir(net.minecraft.world.level.block.state.BlockState) -> d + 173:173:int getLightEmission(net.minecraft.world.level.block.state.BlockState) -> a + 179:179:net.minecraft.world.level.material.Material getMaterial(net.minecraft.world.level.block.state.BlockState) -> k + 185:185:net.minecraft.world.level.material.MaterialColor getMapColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> e + 191:199:void updateNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 202:202:boolean is(net.minecraft.tags.Tag) -> a + 206:214:net.minecraft.world.level.block.state.BlockState updateFromNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b + 218:227:void updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> a + 232:232:void updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int) -> b + 242:242:net.minecraft.world.level.block.state.BlockState updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a + 248:248:net.minecraft.world.level.block.state.BlockState rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Rotation) -> a + 254:254:net.minecraft.world.level.block.state.BlockState mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Mirror) -> a + 285:305:void (net.minecraft.world.level.block.Block$Properties) -> + 308:314:boolean isExceptionForConnection(net.minecraft.world.level.block.Block) -> a + 321:321:boolean isRedstoneConductor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 327:327:boolean isSuffocating(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 333:333:boolean isViewBlocking(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f + 340:348:boolean isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder.PathComputationType) -> a + 355:355:net.minecraft.world.level.block.RenderShape getRenderShape(net.minecraft.world.level.block.state.BlockState) -> c + 361:361:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.BlockPlaceContext) -> a + 367:367:boolean canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fluid) -> a + 373:373:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> g + 377:377:boolean isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> l + 381:381:boolean isEntityBlock() -> f + 387:387:boolean hasPostProcess(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> h + 393:393:boolean emissiveRendering(net.minecraft.world.level.block.state.BlockState) -> m + 443:467:boolean shouldRenderFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c + 473:473:boolean canOcclude(net.minecraft.world.level.block.state.BlockState) -> n + 479:479:boolean skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a + 485:485:net.minecraft.world.phys.shapes.VoxelShape getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a + 491:491:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> b + 497:497:net.minecraft.world.phys.shapes.VoxelShape getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> i + 503:503:net.minecraft.world.phys.shapes.VoxelShape getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j + 507:508:boolean canSupportRigidBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c + 512:513:boolean canSupportCenter(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 517:517:boolean isFaceSturdy(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d + 521:522:boolean isFaceFull(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction) -> a + 526:526:boolean isShapeFullBlock(net.minecraft.world.phys.shapes.VoxelShape) -> a + 532:535:boolean isSolidRender(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> k + 539:539:boolean propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b + 545:548:int getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> l + 554:554:boolean useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> o + 560:561:void randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b + 566:566:void tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a + 569:569:void animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Random) -> a + 573:573:void destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 581:582:void neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a + 585:585:int getTickDelay(net.minecraft.world.level.LevelReader) -> a + 592:592:net.minecraft.world.MenuProvider getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b + 598:598:void onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> b + 603:606:void onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a + 611:616:float getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 622:622:void spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 625:630:net.minecraft.resources.ResourceLocation getLootTable() -> g + 636:643:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> a + 648:653:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 657:663:java.util.List getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a + 667:671:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.storage.loot.LootContext$Builder) -> b + 674:678:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 681:685:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity) -> a + 688:692:void dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a + 695:706:void popResource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 709:716:void popExperience(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -> a + 719:719:float getExplosionResistance() -> h + 723:723:void wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.Explosion) -> a + 728:728:boolean canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a + 734:734:net.minecraft.world.InteractionResult use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a + 738:738:void stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 742:742:net.minecraft.world.level.block.state.BlockState getStateForPlacement(net.minecraft.world.item.BlockPlaceContext) -> a + 746:746:void prepareRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d + 751:751:void attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a + 756:756:int getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a + 762:762:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f + 768:768:void entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a + 773:773:int getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b + 778:781:void playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack) -> a + 784:784:void setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStack) -> a + 787:787:boolean isPossibleToRespawnInThis() -> Y_ + 791:791:net.minecraft.network.chat.Component getName() -> j + 795:798:java.lang.String getDescriptionId() -> k + 804:804:boolean triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -> a + 810:810:net.minecraft.world.level.material.PushReaction getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> g + 816:816:float getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a + 820:821:void fallOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a + 824:825:void updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entity) -> a + 828:828:net.minecraft.world.item.ItemStack getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a + 832:833:void fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNullList) -> a + 838:838:net.minecraft.world.level.material.FluidState getFluidState(net.minecraft.world.level.block.state.BlockState) -> a_ + 842:842:float getFriction() -> l + 846:846:float getSpeedFactor() -> m + 850:850:float getJumpFactor() -> n + 856:856:long getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos) -> a + 860:860:void onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.Entity) -> a + 989:990:void playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) -> a + 993:993:void handleRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c + 996:996:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a + 1002:1002:boolean hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> b + 1008:1008:int getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a + 1012:1012:void createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Builder) -> a + 1015:1015:net.minecraft.world.level.block.state.StateDefinition getStateDefinition() -> o + 1019:1020:void registerDefaultState(net.minecraft.world.level.block.state.BlockState) -> p + 1023:1023:net.minecraft.world.level.block.state.BlockState defaultBlockState() -> p + 1027:1027:net.minecraft.world.level.block.Block$OffsetType getOffsetType() -> X_ + 1033:1039:net.minecraft.world.phys.Vec3 getOffset(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> m + 1047:1047:net.minecraft.world.level.block.SoundType getSoundType(net.minecraft.world.level.block.state.BlockState) -> q + 1052:1055:net.minecraft.world.item.Item asItem() -> i + 1065:1065:boolean hasDynamicShape() -> q + 1070:1070:java.lang.String toString() -> toString + 1074:1074:void appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockGetter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a + 689:689:void lambda$dropResources$4(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> b + 682:682:void lambda$dropResources$3(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> c + 675:675:void lambda$dropResources$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> d + 669:669:void lambda$dropResources$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a + 430:436:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap lambda$static$0() -> c + 79:79:boolean access$1400(net.minecraft.world.level.block.Block) -> b + 79:79:boolean access$1500(net.minecraft.world.level.block.Block) -> c + 80:429:void () -> net.minecraft.world.level.block.Block$1 -> bpe$1: - 88:88:void () -> - 91:91:java.lang.Boolean load(net.minecraft.world.phys.shapes.VoxelShape) -> a - 88:88:java.lang.Object load(java.lang.Object) -> load + 89:89:void () -> + 92:92:java.lang.Boolean load(net.minecraft.world.phys.shapes.VoxelShape) -> a + 89:89:java.lang.Object load(java.lang.Object) -> load net.minecraft.world.level.block.Block$2 -> bpe$2: - 429:429:void (int) -> - 432:432:void rehash(int) -> rehash + 430:430:void (int,float) -> + 433:433:void rehash(int) -> rehash net.minecraft.world.level.block.Block$3 -> bpe$3: int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a - 339:339:void () -> + 340:340:void () -> net.minecraft.world.level.block.Block$BlockStatePairKey -> bpe$a: net.minecraft.world.level.block.state.BlockState first -> a net.minecraft.world.level.block.state.BlockState second -> b net.minecraft.core.Direction direction -> c - 400:404:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> - 408:415:boolean equals(java.lang.Object) -> equals - 420:423:int hashCode() -> hashCode + 401:405:void (net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction) -> + 409:416:boolean equals(java.lang.Object) -> equals + 421:424:int hashCode() -> hashCode net.minecraft.world.level.block.Block$OffsetType -> bpe$b: net.minecraft.world.level.block.Block$OffsetType NONE -> a net.minecraft.world.level.block.Block$OffsetType XZ -> b net.minecraft.world.level.block.Block$OffsetType XYZ -> c net.minecraft.world.level.block.Block$OffsetType[] $VALUES -> d - 1057:1057:net.minecraft.world.level.block.Block$OffsetType[] values() -> values - 1057:1057:net.minecraft.world.level.block.Block$OffsetType valueOf(java.lang.String) -> valueOf - 1057:1057:void (java.lang.String,int) -> - 1057:1060:void () -> + 1058:1058:net.minecraft.world.level.block.Block$OffsetType[] values() -> values + 1058:1058:net.minecraft.world.level.block.Block$OffsetType valueOf(java.lang.String) -> valueOf + 1058:1058:void (java.lang.String,int) -> + 1058:1061:void () -> net.minecraft.world.level.block.Block$Properties -> bpe$c: net.minecraft.world.level.material.Material material -> a net.minecraft.world.level.material.MaterialColor materialColor -> b @@ -52225,39 +52226,39 @@ net.minecraft.world.level.block.Block$Properties -> bpe$c: net.minecraft.resources.ResourceLocation drops -> l boolean canOcclude -> m boolean dynamicShape -> n - 864:882:void (net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> - 885:885:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material) -> a - 889:889:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.item.DyeColor) -> a - 893:893:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> a - 897:911:net.minecraft.world.level.block.Block$Properties copy(net.minecraft.world.level.block.Block) -> a - 915:917:net.minecraft.world.level.block.Block$Properties noCollission() -> a - 921:922:net.minecraft.world.level.block.Block$Properties noOcclusion() -> b - 926:927:net.minecraft.world.level.block.Block$Properties friction(float) -> a - 931:932:net.minecraft.world.level.block.Block$Properties speedFactor(float) -> b - 936:937:net.minecraft.world.level.block.Block$Properties jumpFactor(float) -> c - 941:942:net.minecraft.world.level.block.Block$Properties sound(net.minecraft.world.level.block.SoundType) -> a - 946:947:net.minecraft.world.level.block.Block$Properties lightLevel(int) -> a - 951:953:net.minecraft.world.level.block.Block$Properties strength(float,float) -> a - 957:957:net.minecraft.world.level.block.Block$Properties instabreak() -> c - 961:962:net.minecraft.world.level.block.Block$Properties strength(float) -> d - 966:967:net.minecraft.world.level.block.Block$Properties randomTicks() -> d - 971:972:net.minecraft.world.level.block.Block$Properties dynamicShape() -> e - 976:977:net.minecraft.world.level.block.Block$Properties noDrops() -> f - 981:982:net.minecraft.world.level.block.Block$Properties dropsLike(net.minecraft.world.level.block.Block) -> b - 861:861:net.minecraft.world.level.material.Material access$000(net.minecraft.world.level.block.Block$Properties) -> a - 861:861:net.minecraft.world.level.material.MaterialColor access$100(net.minecraft.world.level.block.Block$Properties) -> b - 861:861:boolean access$200(net.minecraft.world.level.block.Block$Properties) -> c - 861:861:net.minecraft.world.level.block.SoundType access$300(net.minecraft.world.level.block.Block$Properties) -> d - 861:861:int access$400(net.minecraft.world.level.block.Block$Properties) -> e - 861:861:float access$500(net.minecraft.world.level.block.Block$Properties) -> f - 861:861:float access$600(net.minecraft.world.level.block.Block$Properties) -> g - 861:861:boolean access$700(net.minecraft.world.level.block.Block$Properties) -> h - 861:861:float access$800(net.minecraft.world.level.block.Block$Properties) -> i - 861:861:float access$900(net.minecraft.world.level.block.Block$Properties) -> j - 861:861:float access$1000(net.minecraft.world.level.block.Block$Properties) -> k - 861:861:boolean access$1100(net.minecraft.world.level.block.Block$Properties) -> l - 861:861:net.minecraft.resources.ResourceLocation access$1200(net.minecraft.world.level.block.Block$Properties) -> m - 861:861:boolean access$1300(net.minecraft.world.level.block.Block$Properties) -> n + 865:883:void (net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> + 886:886:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material) -> a + 890:890:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.item.DyeColor) -> a + 894:894:net.minecraft.world.level.block.Block$Properties of(net.minecraft.world.level.material.Material,net.minecraft.world.level.material.MaterialColor) -> a + 898:912:net.minecraft.world.level.block.Block$Properties copy(net.minecraft.world.level.block.Block) -> a + 916:918:net.minecraft.world.level.block.Block$Properties noCollission() -> a + 922:923:net.minecraft.world.level.block.Block$Properties noOcclusion() -> b + 927:928:net.minecraft.world.level.block.Block$Properties friction(float) -> a + 932:933:net.minecraft.world.level.block.Block$Properties speedFactor(float) -> b + 937:938:net.minecraft.world.level.block.Block$Properties jumpFactor(float) -> c + 942:943:net.minecraft.world.level.block.Block$Properties sound(net.minecraft.world.level.block.SoundType) -> a + 947:948:net.minecraft.world.level.block.Block$Properties lightLevel(int) -> a + 952:954:net.minecraft.world.level.block.Block$Properties strength(float,float) -> a + 958:958:net.minecraft.world.level.block.Block$Properties instabreak() -> c + 962:963:net.minecraft.world.level.block.Block$Properties strength(float) -> d + 967:968:net.minecraft.world.level.block.Block$Properties randomTicks() -> d + 972:973:net.minecraft.world.level.block.Block$Properties dynamicShape() -> e + 977:978:net.minecraft.world.level.block.Block$Properties noDrops() -> f + 982:983:net.minecraft.world.level.block.Block$Properties dropsLike(net.minecraft.world.level.block.Block) -> b + 862:862:net.minecraft.world.level.material.Material access$000(net.minecraft.world.level.block.Block$Properties) -> a + 862:862:net.minecraft.world.level.material.MaterialColor access$100(net.minecraft.world.level.block.Block$Properties) -> b + 862:862:boolean access$200(net.minecraft.world.level.block.Block$Properties) -> c + 862:862:net.minecraft.world.level.block.SoundType access$300(net.minecraft.world.level.block.Block$Properties) -> d + 862:862:int access$400(net.minecraft.world.level.block.Block$Properties) -> e + 862:862:float access$500(net.minecraft.world.level.block.Block$Properties) -> f + 862:862:float access$600(net.minecraft.world.level.block.Block$Properties) -> g + 862:862:boolean access$700(net.minecraft.world.level.block.Block$Properties) -> h + 862:862:float access$800(net.minecraft.world.level.block.Block$Properties) -> i + 862:862:float access$900(net.minecraft.world.level.block.Block$Properties) -> j + 862:862:float access$1000(net.minecraft.world.level.block.Block$Properties) -> k + 862:862:boolean access$1100(net.minecraft.world.level.block.Block$Properties) -> l + 862:862:net.minecraft.resources.ResourceLocation access$1200(net.minecraft.world.level.block.Block$Properties) -> m + 862:862:boolean access$1300(net.minecraft.world.level.block.Block$Properties) -> n net.minecraft.world.level.block.Blocks -> bpf: net.minecraft.world.level.block.Block AIR -> a net.minecraft.world.level.block.Block STONE -> b @@ -56746,21 +56747,18 @@ net.minecraft.world.level.block.state.AbstractStateHolder -> byf: java.util.function.Function PROPERTY_ENTRY_TO_STRING_FUNCTION -> c java.lang.Object owner -> a com.google.common.collect.ImmutableMap values -> d - int hashCode -> e - com.google.common.collect.Table neighbours -> f - 41:45:void (java.lang.Object,com.google.common.collect.ImmutableMap) -> - 49:49:java.lang.Object cycle(net.minecraft.world.level.block.state.properties.Property) -> a - 53:64:java.lang.Object findNextInCollection(java.util.Collection,java.lang.Object) -> a - 69:78:java.lang.String toString() -> toString - 83:83:java.util.Collection getProperties() -> a - 88:88:boolean hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b - 93:98:java.lang.Comparable getValue(net.minecraft.world.level.block.state.properties.Property) -> c - 104:117:java.lang.Object setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a - 121:136:void populateNeighbours(java.util.Map) -> a - 139:141:java.util.Map makeNeighbourValues(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> c - 146:146:com.google.common.collect.ImmutableMap getValues() -> b - 152:152:boolean equals(java.lang.Object) -> equals - 157:157:int hashCode() -> hashCode + com.google.common.collect.Table neighbours -> e + 40:43:void (java.lang.Object,com.google.common.collect.ImmutableMap) -> + 47:47:java.lang.Object cycle(net.minecraft.world.level.block.state.properties.Property) -> a + 51:62:java.lang.Object findNextInCollection(java.util.Collection,java.lang.Object) -> a + 67:76:java.lang.String toString() -> toString + 81:81:java.util.Collection getProperties() -> a + 86:86:boolean hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b + 91:96:java.lang.Comparable getValue(net.minecraft.world.level.block.state.properties.Property) -> c + 102:115:java.lang.Object setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a + 119:134:void populateNeighbours(java.util.Map) -> a + 137:139:java.util.Map makeNeighbourValues(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> c + 144:144:com.google.common.collect.ImmutableMap getValues() -> b 19:19:void () -> net.minecraft.world.level.block.state.AbstractStateHolder$1 -> byf$1: 19:19:void () -> @@ -57568,22 +57566,23 @@ net.minecraft.world.level.chunk.ChunkAccess -> bzv: boolean isLightCorrect() -> r void setLightCorrect(boolean) -> b net.minecraft.world.level.chunk.ChunkBiomeContainer -> bzw: - int WIDTH_BITS -> d - int HEIGHT_BITS -> e + org.apache.logging.log4j.Logger LOGGER -> d + int WIDTH_BITS -> e + int HEIGHT_BITS -> f int BIOMES_SIZE -> a int HORIZONTAL_MASK -> b int VERTICAL_MASK -> c - net.minecraft.world.level.biome.Biome[] biomes -> f - 25:27:void (net.minecraft.world.level.biome.Biome[]) -> - 30:31:void () -> - 34:38:void (net.minecraft.network.FriendlyByteBuf) -> - 41:52:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.BiomeSource) -> - 55:78:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.BiomeSource,int[]) -> - 81:85:int[] writeBiomes() -> a - 89:92:void write(net.minecraft.network.FriendlyByteBuf) -> a - 95:95:net.minecraft.world.level.chunk.ChunkBiomeContainer copy() -> b - 100:103:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b - 16:21:void () -> + net.minecraft.world.level.biome.Biome[] biomes -> g + 30:32:void (net.minecraft.world.level.biome.Biome[]) -> + 35:36:void () -> + 39:50:void (net.minecraft.network.FriendlyByteBuf) -> + 53:64:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.BiomeSource) -> + 67:90:void (net.minecraft.world.level.ChunkPos,net.minecraft.world.level.biome.BiomeSource,int[]) -> + 93:97:int[] writeBiomes() -> a + 101:104:void write(net.minecraft.network.FriendlyByteBuf) -> a + 107:107:net.minecraft.world.level.chunk.ChunkBiomeContainer copy() -> b + 112:115:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> b + 18:26:void () -> net.minecraft.world.level.chunk.ChunkGenerator -> bzx: net.minecraft.world.level.LevelAccessor level -> a long seed -> b @@ -58369,8 +58368,8 @@ net.minecraft.world.level.chunk.storage.RegionFile -> caz: 392:392:int getOffset(net.minecraft.world.level.ChunkPos) -> f 396:396:boolean hasChunk(net.minecraft.world.level.ChunkPos) -> d 400:400:int getOffsetIndex(net.minecraft.world.level.ChunkPos) -> g - 406:414:void close() -> close - 419:426:void padToFullSector() -> c + 406:418:void close() -> close + 423:430:void padToFullSector() -> c 383:383:void lambda$writeToExternalFile$1(java.nio.file.Path,java.nio.file.Path) -> a 353:353:void lambda$write$0(net.minecraft.world.level.ChunkPos) -> h 84:84:net.minecraft.world.level.chunk.storage.RegionFileVersion access$000(net.minecraft.world.level.chunk.storage.RegionFile) -> a diff --git a/src/com/mojang/realmsclient/RealmsMainScreen.java b/src/com/mojang/realmsclient/RealmsMainScreen.java index 7795370..e252ba2 100644 --- a/src/com/mojang/realmsclient/RealmsMainScreen.java +++ b/src/com/mojang/realmsclient/RealmsMainScreen.java @@ -6,7 +6,6 @@ import com.mojang.realmsclient.util.RealmsTextureManager; import com.mojang.blaze3d.platform.GlStateManager; import com.mojang.realmsclient.gui.ChatFormatting; import com.mojang.realmsclient.gui.screens.RealmsCreateRealmScreen; -import net.minecraft.realms.RealmListEntry; import net.minecraft.realms.RealmsObjectSelectionList; import org.apache.logging.log4j.LogManager; import java.util.Collection; @@ -19,8 +18,10 @@ import com.mojang.realmsclient.util.RealmsTasks; import java.util.concurrent.TimeUnit; import net.minecraft.realms.RealmsMth; import com.mojang.blaze3d.systems.RenderSystem; +import net.minecraft.realms.RealmListEntry; import net.minecraft.realms.RealmsConfirmResultListener; import com.mojang.realmsclient.gui.screens.RealmsLongConfirmationScreen; +import javax.annotation.Nullable; import net.minecraft.client.gui.screens.Screen; import com.mojang.realmsclient.gui.screens.RealmsConfigureWorldScreen; import net.minecraft.client.Minecraft; @@ -301,10 +302,10 @@ public class RealmsMainScreen extends RealmsScreen { } this.realmsServers = list2; if (this.shouldShowMessageInList()) { - this.realmSelectionList.addEntry(new RealmSelectionListTrialEntry()); + ((RealmsObjectSelectionList)this.realmSelectionList).addEntry(new RealmSelectionListTrialEntry()); } for (final RealmsServer realmsServer6 : this.realmsServers) { - this.realmSelectionList.addEntry(new RealmSelectionListEntry(realmsServer6)); + ((RealmsObjectSelectionList)this.realmSelectionList).addEntry(new RealmSelectionListEntry(realmsServer6)); } if (!RealmsMainScreen.regionsPinged && boolean4) { RealmsMainScreen.regionsPinged = true; @@ -565,8 +566,8 @@ public class RealmsMainScreen extends RealmsScreen { } } - private void leaveClicked(final RealmsServer realmsServer) { - if (!Realms.getUUID().equals(realmsServer.ownerUUID)) { + private void leaveClicked(@Nullable final RealmsServer realmsServer) { + if (realmsServer != null && !Realms.getUUID().equals(realmsServer.ownerUUID)) { this.saveListScrollPosition(); final String string3 = RealmsScreen.getLocalizedString("mco.configure.world.leave.question.line1"); final String string4 = RealmsScreen.getLocalizedString("mco.configure.world.leave.question.line2"); @@ -601,6 +602,9 @@ public class RealmsMainScreen extends RealmsScreen { cyv3.uninviteMyselfFrom(realmsServer2.id); RealmsMainScreen.realmsDataFetcher.removeItem(realmsServer2); RealmsMainScreen.this.realmsServers.remove(realmsServer2); + RealmsMainScreen.this.realmSelectionList.children().removeIf(realmListEntry -> realmListEntry instanceof RealmSelectionListEntry && realmListEntry.mServerData.id == RealmsMainScreen.this.selectedServerId); + RealmsMainScreen.this.realmSelectionList.setSelected(-1); + RealmsMainScreen.this.updateButtonStates(null); RealmsMainScreen.this.selectedServerId = -1L; RealmsMainScreen.this.playButton.active(false); } @@ -1067,7 +1071,7 @@ public class RealmsMainScreen extends RealmsScreen { RealmsMainScreen.lastScrollYPosition = -1; } - class RealmSelectionList extends RealmsObjectSelectionList { + class RealmSelectionList extends RealmsObjectSelectionList { public RealmSelectionList() { super(RealmsMainScreen.this.width(), RealmsMainScreen.this.height(), 32, RealmsMainScreen.this.height() - 40, 36); } @@ -1119,10 +1123,18 @@ public class RealmsMainScreen extends RealmsScreen { realmsServer3 = null; } else { + if (integer - 1 >= RealmsMainScreen.this.realmsServers.size()) { + RealmsMainScreen.this.selectedServerId = -1L; + return; + } realmsServer3 = RealmsMainScreen.this.realmsServers.get(integer - 1); } } else { + if (integer >= RealmsMainScreen.this.realmsServers.size()) { + RealmsMainScreen.this.selectedServerId = -1L; + return; + } realmsServer3 = RealmsMainScreen.this.realmsServers.get(integer); } RealmsMainScreen.this.updateButtonStates(realmsServer3); diff --git a/src/com/mojang/realmsclient/gui/RealmsWorldSlotButton.java b/src/com/mojang/realmsclient/gui/RealmsWorldSlotButton.java index 54f3455..69395b3 100644 --- a/src/com/mojang/realmsclient/gui/RealmsWorldSlotButton.java +++ b/src/com/mojang/realmsclient/gui/RealmsWorldSlotButton.java @@ -4,10 +4,10 @@ import net.minecraft.realms.RealmsScreen; import com.mojang.blaze3d.systems.RenderSystem; import net.minecraft.realms.RealmsMth; import com.mojang.realmsclient.util.RealmsTextureManager; -import javax.annotation.Nullable; import net.minecraft.realms.RealmsButtonProxy; import net.minecraft.realms.Realms; import com.mojang.realmsclient.dto.RealmsWorldOptions; +import javax.annotation.Nullable; import java.util.function.Consumer; import com.mojang.realmsclient.dto.RealmsServer; import java.util.function.Supplier; @@ -19,6 +19,7 @@ public class RealmsWorldSlotButton extends RealmsButton { private final Listener listener; private final int slotIndex; private int animTick; + @Nullable private State state; public RealmsWorldSlotButton(final int integer1, final int integer2, final int integer3, final int integer4, final Supplier supplier, final Consumer consumer, final int integer7, final int integer8, final Listener b) { @@ -163,7 +164,9 @@ public class RealmsWorldSlotButton extends RealmsButton { @Override public void onPress() { - this.listener.onSlotClick(this.slotIndex, this.state.action, this.state.minigame, this.state.empty); + if (this.state != null) { + this.listener.onSlotClick(this.slotIndex, this.state.action, this.state.minigame, this.state.empty); + } } public enum Action { diff --git a/src/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java b/src/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java index 2c6fcc3..2f625c8 100644 --- a/src/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java +++ b/src/com/mojang/realmsclient/gui/screens/RealmsConfigureWorldScreen.java @@ -14,6 +14,7 @@ import net.minecraft.realms.Realms; import net.minecraft.realms.RealmsScreen; import com.mojang.realmsclient.gui.RealmsConstants; import net.minecraft.realms.RealmsButton; +import javax.annotation.Nullable; import com.mojang.realmsclient.dto.RealmsServer; import com.mojang.realmsclient.RealmsMainScreen; import org.apache.logging.log4j.Logger; @@ -24,6 +25,7 @@ public class RealmsConfigureWorldScreen extends RealmsScreenWithCallback { WorldUpgrader.LOGGER.error("Error upgrading world", throwable); this.status = new TranslatableComponent("optimizeWorld.stage.failed", new Object[0]); + this.finished = true; return; }); this.thread.start(); diff --git a/src/net/minecraft/world/entity/LivingEntity.java b/src/net/minecraft/world/entity/LivingEntity.java index d3016c6..4d01f97 100644 --- a/src/net/minecraft/world/entity/LivingEntity.java +++ b/src/net/minecraft/world/entity/LivingEntity.java @@ -1,6 +1,4 @@ java.lang.StackOverflowError - at java.base/java.util.Collections$SetFromMap.contains(Collections.java:5564) - at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:21) at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81) at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) at cuchaz.enigma.NoRetryMetadataSystem.resolve(NoRetryMetadataSystem.java:36) @@ -1023,3 +1021,5 @@ java.lang.StackOverflowError at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) diff --git a/src/net/minecraft/world/entity/npc/Villager.java b/src/net/minecraft/world/entity/npc/Villager.java index baebe14..4a527d6 100644 --- a/src/net/minecraft/world/entity/npc/Villager.java +++ b/src/net/minecraft/world/entity/npc/Villager.java @@ -407,7 +407,9 @@ public class Villager extends AbstractVillager implements ReputationEventHandler this.lastRestockGameTime = jt.getLong("LastRestock"); this.lastGossipDecayTime = jt.getLong("LastGossipDecay"); this.setCanPickUpLoot(true); - this.refreshBrain((ServerLevel)this.level); + if (this.level instanceof ServerLevel) { + this.refreshBrain((ServerLevel)this.level); + } this.numberOfRestocksToday = jt.getInt("RestocksToday"); } diff --git a/src/net/minecraft/world/item/ItemStack.java b/src/net/minecraft/world/item/ItemStack.java index 8e1f1c6..30fd2bf 100644 --- a/src/net/minecraft/world/item/ItemStack.java +++ b/src/net/minecraft/world/item/ItemStack.java @@ -414,6 +414,9 @@ public final class ItemStack { public void setTag(@Nullable final CompoundTag jt) { this.tag = jt; + if (this.getItem().canBeDepleted()) { + this.setDamageValue(this.getDamageValue()); + } } public Component getHoverName() { diff --git a/src/net/minecraft/world/level/block/Block.java b/src/net/minecraft/world/level/block/Block.java index 4402d4d..ecb4ce2 100644 --- a/src/net/minecraft/world/level/block/Block.java +++ b/src/net/minecraft/world/level/block/Block.java @@ -336,7 +336,7 @@ public class Block implements ItemLike { final VoxelShape cwc10 = byg.getFaceOcclusionShape(bjd, fk, fp); final VoxelShape cwc11 = byg2.getFaceOcclusionShape(bjd, fk2, fp.getOpposite()); final boolean boolean12 = Shapes.joinIsNotEmpty(cwc10, cwc11, BooleanOp.ONLY_FIRST); - if (object2ByteLinkedOpenHashMap8.size() == 200) { + if (object2ByteLinkedOpenHashMap8.size() == 2048) { object2ByteLinkedOpenHashMap8.removeLastByte(); } object2ByteLinkedOpenHashMap8.putAndMoveToFirst(a7, (byte)(byte)(boolean12 ? 1 : 0)); @@ -763,7 +763,7 @@ public class Block implements ItemLike { CENTER_SUPPORT_SHAPE = box(7.0, 0.0, 7.0, 9.0, 10.0, 9.0); final Object2ByteLinkedOpenHashMap object2ByteLinkedOpenHashMap1; OCCLUSION_CACHE = ThreadLocal.>withInitial(() -> { - object2ByteLinkedOpenHashMap1 = new Object2ByteLinkedOpenHashMap(200) { + object2ByteLinkedOpenHashMap1 = new Object2ByteLinkedOpenHashMap(2048, 0.25f) { protected void rehash(final int integer) { } }; diff --git a/src/net/minecraft/world/level/block/state/AbstractStateHolder.java b/src/net/minecraft/world/level/block/state/AbstractStateHolder.java index 1db491b..0f9b14c 100644 --- a/src/net/minecraft/world/level/block/state/AbstractStateHolder.java +++ b/src/net/minecraft/world/level/block/state/AbstractStateHolder.java @@ -20,13 +20,11 @@ public abstract class AbstractStateHolder implements StateHolder { private static final Function, Comparable>, String> PROPERTY_ENTRY_TO_STRING_FUNCTION; protected final O owner; private final ImmutableMap, Comparable> values; - private final int hashCode; private Table, Comparable, S> neighbours; protected AbstractStateHolder(final O object, final ImmutableMap, Comparable> immutableMap) { this.owner = object; this.values = immutableMap; - this.hashCode = immutableMap.hashCode(); } public > S cycle(final Property bzj) { @@ -118,16 +116,6 @@ public abstract class AbstractStateHolder implements StateHolder { return this.values; } - @Override - public boolean equals(final Object object) { - return this == object; - } - - @Override - public int hashCode() { - return this.hashCode; - } - static { PROPERTY_ENTRY_TO_STRING_FUNCTION = new Function, Comparable>, String>() { @Override diff --git a/src/net/minecraft/world/level/chunk/ChunkBiomeContainer.java b/src/net/minecraft/world/level/chunk/ChunkBiomeContainer.java index 7e607c6..96a3a19 100644 --- a/src/net/minecraft/world/level/chunk/ChunkBiomeContainer.java +++ b/src/net/minecraft/world/level/chunk/ChunkBiomeContainer.java @@ -1,15 +1,19 @@ package net.minecraft.world.level.chunk; +import org.apache.logging.log4j.LogManager; import net.minecraft.util.Mth; import javax.annotation.Nullable; import net.minecraft.world.level.biome.BiomeSource; import net.minecraft.world.level.ChunkPos; +import net.minecraft.world.level.biome.Biomes; import net.minecraft.core.Registry; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.world.level.biome.Biome; +import org.apache.logging.log4j.Logger; import net.minecraft.world.level.biome.BiomeManager; public class ChunkBiomeContainer implements BiomeManager.NoiseBiomeSource { + private static final Logger LOGGER; private static final int WIDTH_BITS; private static final int HEIGHT_BITS; public static final int BIOMES_SIZE; @@ -28,7 +32,15 @@ public class ChunkBiomeContainer implements BiomeManager.NoiseBiomeSource { public ChunkBiomeContainer(final FriendlyByteBuf kv) { this(); for (int integer3 = 0; integer3 < this.biomes.length; ++integer3) { - this.biomes[integer3] = Registry.BIOME.byId(kv.readInt()); + final int integer4 = kv.readInt(); + final Biome bkq5 = Registry.BIOME.byId(integer4); + if (bkq5 == null) { + ChunkBiomeContainer.LOGGER.warn("Received invalid biome id: " + integer4); + this.biomes[integer3] = Biomes.PLAINS; + } + else { + this.biomes[integer3] = bkq5; + } } } @@ -96,6 +108,7 @@ public class ChunkBiomeContainer implements BiomeManager.NoiseBiomeSource { } static { + LOGGER = LogManager.getLogger(); WIDTH_BITS = (int)Math.round(Math.log(16.0) / Math.log(2.0)) - 2; HEIGHT_BITS = (int)Math.round(Math.log(256.0) / Math.log(2.0)) - 2; BIOMES_SIZE = 1 << ChunkBiomeContainer.WIDTH_BITS + ChunkBiomeContainer.WIDTH_BITS + ChunkBiomeContainer.HEIGHT_BITS; diff --git a/src/net/minecraft/world/level/chunk/storage/RegionFile.java b/src/net/minecraft/world/level/chunk/storage/RegionFile.java index ec80210..fe53b80 100644 --- a/src/net/minecraft/world/level/chunk/storage/RegionFile.java +++ b/src/net/minecraft/world/level/chunk/storage/RegionFile.java @@ -289,7 +289,12 @@ public class RegionFile implements AutoCloseable { this.writeHeader(); } finally { - this.file.close(); + try { + this.file.force(true); + } + finally { + this.file.close(); + } } } } diff --git a/src/net/minecraft/world/level/levelgen/placement/CountChanceHeightmapDoubleDecorator.java b/src/net/minecraft/world/level/levelgen/placement/CountChanceHeightmapDoubleDecorator.java index 221898c..f975ee7 100644 --- a/src/net/minecraft/world/level/levelgen/placement/CountChanceHeightmapDoubleDecorator.java +++ b/src/net/minecraft/world/level/levelgen/placement/CountChanceHeightmapDoubleDecorator.java @@ -1,4 +1,6 @@ java.lang.StackOverflowError + at com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:117) + at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:25) at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81) at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) at cuchaz.enigma.NoRetryMetadataSystem.resolve(NoRetryMetadataSystem.java:36) @@ -1021,5 +1023,3 @@ java.lang.StackOverflowError at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) diff --git a/src/net/minecraft/world/level/levelgen/placement/CountHeighmapDoubleDecorator.java b/src/net/minecraft/world/level/levelgen/placement/CountHeighmapDoubleDecorator.java index f975ee7..52d4fbf 100644 --- a/src/net/minecraft/world/level/levelgen/placement/CountHeighmapDoubleDecorator.java +++ b/src/net/minecraft/world/level/levelgen/placement/CountHeighmapDoubleDecorator.java @@ -1,28 +1,22 @@ java.lang.StackOverflowError - at com.strobel.assembler.metadata.MetadataSystem.resolveType(MetadataSystem.java:117) - at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:25) + at java.base/java.util.Collections$SetFromMap.contains(Collections.java:5564) + at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:21) at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81) at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) at cuchaz.enigma.NoRetryMetadataSystem.resolve(NoRetryMetadataSystem.java:36) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:616) - at com.strobel.assembler.metadata.MetadataHelper$9.visitClassType(MetadataHelper.java:2114) - at com.strobel.assembler.metadata.MetadataHelper$9.visitClassType(MetadataHelper.java:2075) + at com.strobel.assembler.metadata.MetadataHelper$10.visitClassType(MetadataHelper.java:2611) + at com.strobel.assembler.metadata.MetadataHelper$10.visitClassType(MetadataHelper.java:2608) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:21) - at com.strobel.assembler.metadata.MetadataHelper.getSuperType(MetadataHelper.java:1264) - at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2011) + at com.strobel.assembler.metadata.MetadataHelper.getInterfaces(MetadataHelper.java:702) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2027) at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:1994) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2017) - at com.strobel.assembler.metadata.MetadataHelper$8.visitParameterizedType(MetadataHelper.java:2056) - at com.strobel.assembler.metadata.MetadataHelper$8.visitParameterizedType(MetadataHelper.java:1994) - at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedGenericType.accept(CoreMetadataFactory.java:653) - at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) - at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) - at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2028) at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:1994) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) @@ -1023,3 +1017,9 @@ java.lang.StackOverflowError at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) + at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) diff --git a/src/net/minecraft/world/level/levelgen/placement/CountHeightmap32Decorator.java b/src/net/minecraft/world/level/levelgen/placement/CountHeightmap32Decorator.java index ee12952..8908557 100644 --- a/src/net/minecraft/world/level/levelgen/placement/CountHeightmap32Decorator.java +++ b/src/net/minecraft/world/level/levelgen/placement/CountHeightmap32Decorator.java @@ -1,30 +1,50 @@ java.lang.StackOverflowError + at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) + at java.base/java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) at java.base/java.util.Collections$SetFromMap.contains(Collections.java:5564) at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:21) at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81) at com.strobel.assembler.metadata.MetadataResolver.resolve(MetadataResolver.java:104) at cuchaz.enigma.NoRetryMetadataSystem.resolve(NoRetryMetadataSystem.java:36) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.resolve(CoreMetadataFactory.java:616) - at com.strobel.assembler.metadata.MetadataHelper.isRawType(MetadataHelper.java:1581) - at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2361) - at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visitClassType(MetadataHelper.java:2322) + at com.strobel.assembler.metadata.MetadataHelper$9.visitClassType(MetadataHelper.java:2114) + at com.strobel.assembler.metadata.MetadataHelper$9.visitClassType(MetadataHelper.java:2075) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) - at com.strobel.assembler.metadata.MetadataHelper$SameTypeVisitor.visit(MetadataHelper.java:2336) - at com.strobel.assembler.metadata.MetadataHelper.isSameType(MetadataHelper.java:1411) - at com.strobel.assembler.metadata.MetadataHelper.getConversionType(MetadataHelper.java:313) - at com.strobel.decompiler.languages.java.utilities.RedundantCastUtility$IsRedundantVisitor.visitCastExpression(RedundantCastUtility.java:353) - at com.strobel.decompiler.languages.java.utilities.RedundantCastUtility$IsRedundantVisitor.visitCastExpression(RedundantCastUtility.java:167) - at com.strobel.decompiler.languages.java.ast.CastExpression.acceptVisitor(CastExpression.java:55) + at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) + at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:21) + at com.strobel.assembler.metadata.MetadataHelper.getSuperType(MetadataHelper.java:1264) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2011) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:1994) + at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) + at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) + at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2017) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:1994) + at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) + at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) + at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2017) + at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:1994) + at com.strobel.assembler.metadata.TypeDefinition.accept(TypeDefinition.java:183) + at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) + at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) + at com.strobel.assembler.metadata.MetadataHelper$6.visitClassType(MetadataHelper.java:1853) + at com.strobel.assembler.metadata.MetadataHelper$6.visitClassType(MetadataHelper.java:1815) + at com.strobel.assembler.metadata.TypeDefinition.accept(TypeDefinition.java:183) + at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) + at com.strobel.assembler.metadata.MetadataHelper.isSubType(MetadataHelper.java:1302) + at com.strobel.assembler.metadata.MetadataHelper.isSubType(MetadataHelper.java:568) + at com.strobel.assembler.metadata.MetadataHelper.isConvertible(MetadataHelper.java:508) + at com.strobel.assembler.metadata.MetadataHelper.isAssignableFrom(MetadataHelper.java:561) + at com.strobel.decompiler.languages.java.utilities.RedundantCastUtility$IsRedundantVisitor.processPossibleTypeCast(RedundantCastUtility.java:531) + at com.strobel.decompiler.languages.java.utilities.RedundantCastUtility$IsRedundantVisitor.visitReturnStatement(RedundantCastUtility.java:233) + at com.strobel.decompiler.languages.java.utilities.RedundantCastUtility$IsRedundantVisitor.visitReturnStatement(RedundantCastUtility.java:167) + at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) at com.strobel.decompiler.languages.java.utilities.RedundantCastUtility.isCastRedundant(RedundantCastUtility.java:67) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitCastExpression(InsertNecessaryConversionsTransform.java:80) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitCastExpression(InsertNecessaryConversionsTransform.java:37) at com.strobel.decompiler.languages.java.ast.CastExpression.acceptVisitor(CastExpression.java:55) at com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor.visitChildren(DepthFirstAstVisitor.java:41) - at com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor.visitCastExpression(DepthFirstAstVisitor.java:279) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitCastExpression(InsertNecessaryConversionsTransform.java:59) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitCastExpression(InsertNecessaryConversionsTransform.java:37) - at com.strobel.decompiler.languages.java.ast.CastExpression.acceptVisitor(CastExpression.java:55) - at com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor.visitChildren(DepthFirstAstVisitor.java:41) at com.strobel.decompiler.languages.java.ast.DepthFirstAstVisitor.visitReturnStatement(DepthFirstAstVisitor.java:149) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:179) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) @@ -1003,23 +1023,3 @@ java.lang.StackOverflowError at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) - at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) - at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) - at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) - at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) diff --git a/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmap32Decorator.java b/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmap32Decorator.java index 588fa72..8908557 100644 --- a/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmap32Decorator.java +++ b/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmap32Decorator.java @@ -1,4 +1,6 @@ java.lang.StackOverflowError + at java.base/java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936) + at java.base/java.util.concurrent.ConcurrentHashMap.containsKey(ConcurrentHashMap.java:964) at java.base/java.util.Collections$SetFromMap.contains(Collections.java:5564) at cuchaz.enigma.NoRetryMetadataSystem.resolveType(NoRetryMetadataSystem.java:21) at com.strobel.assembler.metadata.MetadataSystem.resolveCore(MetadataSystem.java:81) @@ -1021,5 +1023,3 @@ java.lang.StackOverflowError at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) - at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) - at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) diff --git a/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmapDoubleDecorator.java b/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmapDoubleDecorator.java index 80c20fd..52d4fbf 100644 --- a/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmapDoubleDecorator.java +++ b/src/net/minecraft/world/level/levelgen/placement/NoiseHeightmapDoubleDecorator.java @@ -17,12 +17,6 @@ java.lang.StackOverflowError at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2017) - at com.strobel.assembler.metadata.MetadataHelper$8.visitParameterizedType(MetadataHelper.java:2056) - at com.strobel.assembler.metadata.MetadataHelper$8.visitParameterizedType(MetadataHelper.java:1994) - at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedGenericType.accept(CoreMetadataFactory.java:653) - at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) - at com.strobel.assembler.metadata.MetadataHelper.asSuper(MetadataHelper.java:727) - at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:2028) at com.strobel.assembler.metadata.MetadataHelper$8.visitClassType(MetadataHelper.java:1994) at com.strobel.assembler.metadata.CoreMetadataFactory$UnresolvedType.accept(CoreMetadataFactory.java:577) at com.strobel.assembler.metadata.DefaultTypeVisitor.visit(DefaultTypeVisitor.java:25) @@ -1023,3 +1017,9 @@ java.lang.StackOverflowError at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.addCastForAssignment(InsertNecessaryConversionsTransform.java:336) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:222) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.visitReturnStatement(InsertNecessaryConversionsTransform.java:37) + at com.strobel.decompiler.languages.java.ast.ReturnStatement.acceptVisitor(ReturnStatement.java:57) + at com.strobel.decompiler.languages.java.ast.transforms.InsertNecessaryConversionsTransform.recurse(InsertNecessaryConversionsTransform.java:576)