1212import ace .actually .pirates .items .ShipPointer ;
1313import ace .actually .pirates .sound .ModSounds ;
1414import ace .actually .pirates .util .ConfigUtils ;
15+ import g_mungus .vlib .VLib ;
16+ import g_mungus .vlib .api .VLibGameUtils ;
1517import net .fabricmc .api .ModInitializer ;
1618import net .fabricmc .fabric .api .gamerule .v1 .GameRuleFactory ;
1719import net .fabricmc .fabric .api .gamerule .v1 .GameRuleRegistry ;
2527import net .fabricmc .loader .api .FabricLoader ;
2628import net .fabricmc .loader .api .ModContainer ;
2729import net .minecraft .block .AbstractBlock ;
30+ import net .minecraft .block .Block ;
2831import net .minecraft .block .Blocks ;
2932import net .minecraft .block .entity .BlockEntityType ;
3033import net .minecraft .entity .Entity ;
@@ -147,6 +150,7 @@ private void registerEntityThings()
147150 public static final CrewSpawnerBlock CREW_SPAWNER_BLOCK = new CrewSpawnerBlock (AbstractBlock .Settings .copy (Blocks .BIRCH_WOOD ).noBlockBreakParticles ().noCollision ().dropsNothing ().sounds (Silent ));
148151 public static final StableBlock STABLE_BLOCK = new StableBlock (AbstractBlock .Settings .create ());
149152 public static final ShipIdBlock SHIP_ID_BLOCK = new ShipIdBlock (AbstractBlock .Settings .create ());
153+ public static final Block HEAVY_BLOCK = new Block (AbstractBlock .Settings .copy (Blocks .OBSIDIAN ));
150154 private void registerBlocks ()
151155 {
152156 Registry .register (Registries .BLOCK ,new Identifier ("pirates" ,"cannon_priming_block" ),CANNON_PRIMING_BLOCK );
@@ -155,12 +159,15 @@ private void registerBlocks()
155159 Registry .register (Registries .BLOCK ,new Identifier ("pirates" ,"crew_spawner_block" ),CREW_SPAWNER_BLOCK );
156160 Registry .register (Registries .BLOCK ,new Identifier ("pirates" ,"stable_block" ),STABLE_BLOCK );
157161 Registry .register (Registries .BLOCK ,new Identifier ("pirates" ,"ship_id_block" ),SHIP_ID_BLOCK );
162+ Registry .register (Registries .BLOCK ,new Identifier ("pirates" ,"heavy_block" ),HEAVY_BLOCK );
158163
159164 }
160165
161166
162167
163168 public static final Item CANNONBALL = new Item (new Item .Settings ());
169+ public static final Item FIRE_CANNONBALL = new Item (new Item .Settings ());
170+ public static final Item WEIGHTED_CANNONBALL = new Item (new Item .Settings ());
164171 public static final Item CANNONBALL_ENT = new Item (new Item .Settings ());
165172 public static final ShipPointer SHIP_POINTER = new ShipPointer (new Item .Settings ());
166173 public static final ShipPather SHIP_PATHER = new ShipPather (new Item .Settings ());
@@ -169,6 +176,8 @@ private void registerBlocks()
169176 private void registerItems ()
170177 {
171178 Registry .register (Registries .ITEM ,new Identifier ("pirates" ,"cannonball" ),CANNONBALL );
179+ Registry .register (Registries .ITEM ,new Identifier ("pirates" ,"fire_cannonball" ),FIRE_CANNONBALL );
180+ Registry .register (Registries .ITEM ,new Identifier ("pirates" ,"weighted_cannonball" ),WEIGHTED_CANNONBALL );
172181 Registry .register (Registries .ITEM ,new Identifier ("util_pirates" ,"util_1" ),CANNONBALL_ENT );
173182 Registry .register (Registries .ITEM ,new Identifier ("pirates" ,"ship_pointer" ),SHIP_POINTER );
174183 Registry .register (Registries .ITEM ,new Identifier ("pirates" ,"cannoneer" ),CANNONEER_ITEM );
0 commit comments