11package  de .dafuqs .revelationary ;
22
3- import  de .dafuqs .revelationary .api .revelations .RevealingCallback ;
4- import  de .dafuqs .revelationary .api .revelations .RevelationAware ;
5- import  de .dafuqs .revelationary .api .revelations .WorldRendererAccessor ;
6- import  net .fabricmc .api .EnvType ;
7- import  net .fabricmc .api .Environment ;
8- import  net .minecraft .block .Block ;
9- import  net .minecraft .block .BlockState ;
10- import  net .minecraft .client .MinecraftClient ;
11- import  net .minecraft .client .render .WorldRenderer ;
12- import  net .minecraft .item .Item ;
13- import  net .minecraft .util .Identifier ;
14- import  org .jetbrains .annotations .NotNull ;
3+ import  de .dafuqs .revelationary .api .revelations .*;
4+ import  net .minecraft .client .*;
5+ import  net .minecraft .client .renderer .*;
6+ import  net .minecraft .resources .*;
7+ import  net .minecraft .world .item .*;
8+ import  net .minecraft .world .level .block .*;
9+ import  net .minecraft .world .level .block .state .*;
10+ import  org .jetbrains .annotations .*;
1511
16- import  java .util .ArrayList ;
17- import  java .util .HashSet ;
18- import  java .util .List ;
19- import  java .util .Set ;
12+ import  java .util .*;
2013
21- @ Environment (EnvType .CLIENT )
2214public  class  ClientRevelationHolder  {
2315
2416	public  static  List <RevealingCallback > callbacks  = new  ArrayList <>();
2517
2618	private  static  final  Set <BlockState > activeBlockStateSwaps  = new  HashSet <>();
2719	private  static  final  Set <Item > activeItemSwaps  = new  HashSet <>();
2820
29- 	public  static  void  processNewAdvancements (Set <Identifier > doneAdvancements , boolean  isJoinPacket ) {
21+ 	public  static  void  processNewAdvancements (Set <ResourceLocation > doneAdvancements , boolean  isJoinPacket ) {
3022		if  (!doneAdvancements .isEmpty ()) {
3123			Set <Item > revealedItems  = new  HashSet <>();
3224			Set <BlockState > revealedBlockStates  = new  HashSet <>();
3325			Set <Block > revealedBlocks  = new  HashSet <>();
34- 			for  (Identifier  doneAdvancement  : doneAdvancements ) {
26+ 			for  (ResourceLocation  doneAdvancement  : doneAdvancements ) {
3527				revealedItems .addAll (RevelationRegistry .getRevealedItems (doneAdvancement ));
3628				revealedBlockStates .addAll (RevelationRegistry .getRevealedBlockStates (doneAdvancement ));
3729				for  (BlockState  state  : revealedBlockStates ) {
@@ -72,12 +64,12 @@ public static void processNewAdvancements(Set<Identifier> doneAdvancements, bool
7264		}
7365	}
7466
75- 	public  static  void  processRemovedAdvancements (@ NotNull  Set <Identifier > removedAdvancements ) {
67+ 	public  static  void  processRemovedAdvancements (@ NotNull  Set <ResourceLocation > removedAdvancements ) {
7668		if  (!removedAdvancements .isEmpty ()) {
7769			List <Item > concealedItems  = new  ArrayList <>();
7870			List <BlockState > concealedBlockStates  = new  ArrayList <>();
7971			List <Block > concealedBlocks  = new  ArrayList <>();
80- 			for  (Identifier  removedAdvancement  : removedAdvancements ) {
72+ 			for  (ResourceLocation  removedAdvancement  : removedAdvancements ) {
8173				concealedItems .addAll (RevelationRegistry .getRevealedItems (removedAdvancement ));
8274				concealedBlockStates .addAll (RevelationRegistry .getRevealedBlockStates (removedAdvancement ));
8375				for  (BlockState  state  : concealedBlockStates ) {
@@ -115,7 +107,7 @@ public static void processRemovedAdvancements(@NotNull Set<Identifier> removedAd
115107
116108	// rerender chunks to show newly swapped blocks 
117109	static  void  rebuildAllChunks () {
118- 		WorldRenderer  renderer  = MinecraftClient .getInstance ().worldRenderer ;
110+ 		LevelRenderer  renderer  = Minecraft .getInstance ().levelRenderer ;
119111		((WorldRendererAccessor ) renderer ).revelationary$rebuildAllChunks ();
120112	}
121113
@@ -135,7 +127,7 @@ public static void uncloak(BlockState blockState) {
135127	}
136128
137129	public  static  boolean  isCloaked (Block  block ) {
138- 		return  activeBlockStateSwaps .contains (block .getDefaultState ());
130+ 		return  activeBlockStateSwaps .contains (block .defaultBlockState ());
139131	}
140132
141133	public  static  boolean  isCloaked (BlockState  blockState ) {
0 commit comments