Skip to content

Commit d200260

Browse files
committed
rollback formatting
1 parent 3ffb421 commit d200260

11 files changed

+67
-65
lines changed

blocks/src/main/java/net/minestom/vanilla/blocks/placement/CandlePlacementRule.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
*/
2121
public class CandlePlacementRule extends BlockPlacementRule {
2222

23-
private static final Map<Block, Block> CAKE_VARIANTS = Map.copyOf(Map.ofEntries(
23+
private static final Map<Block, Block> CAKE_VARIANTS = Map.ofEntries(
2424
Map.entry(Block.CANDLE, Block.CANDLE_CAKE),
2525
Map.entry(Block.WHITE_CANDLE, Block.WHITE_CANDLE_CAKE),
2626
Map.entry(Block.ORANGE_CANDLE, Block.ORANGE_CANDLE_CAKE),
@@ -38,7 +38,7 @@ public class CandlePlacementRule extends BlockPlacementRule {
3838
Map.entry(Block.GREEN_CANDLE, Block.GREEN_CANDLE_CAKE),
3939
Map.entry(Block.RED_CANDLE, Block.RED_CANDLE_CAKE),
4040
Map.entry(Block.BLACK_CANDLE, Block.BLACK_CANDLE_CAKE)
41-
));
41+
);
4242

4343
public static Map<Block, Block> getCakeVariants() {
4444
return CAKE_VARIANTS;

blocks/src/main/java/net/minestom/vanilla/blocks/placement/CoralPlacementRule.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,19 @@
1919
* Ported from Kotlin to Java and adapted for use in this project with modifications.
2020
*/
2121
public class CoralPlacementRule extends BlockPlacementRule {
22-
private static final Map<Block, Block> WALL_CORALS = new HashMap<>();
2322

24-
static {
25-
WALL_CORALS.put(Block.TUBE_CORAL_FAN, Block.TUBE_CORAL_WALL_FAN);
26-
WALL_CORALS.put(Block.BRAIN_CORAL_FAN, Block.BRAIN_CORAL_WALL_FAN);
27-
WALL_CORALS.put(Block.BUBBLE_CORAL_FAN, Block.BUBBLE_CORAL_WALL_FAN);
28-
WALL_CORALS.put(Block.FIRE_CORAL_FAN, Block.FIRE_CORAL_WALL_FAN);
29-
WALL_CORALS.put(Block.HORN_CORAL_FAN, Block.HORN_CORAL_WALL_FAN);
30-
WALL_CORALS.put(Block.DEAD_TUBE_CORAL_FAN, Block.DEAD_TUBE_CORAL_WALL_FAN);
31-
WALL_CORALS.put(Block.DEAD_BRAIN_CORAL_FAN, Block.DEAD_BRAIN_CORAL_WALL_FAN);
32-
WALL_CORALS.put(Block.DEAD_BUBBLE_CORAL_FAN, Block.DEAD_BUBBLE_CORAL_WALL_FAN);
33-
WALL_CORALS.put(Block.DEAD_FIRE_CORAL_FAN, Block.DEAD_FIRE_CORAL_WALL_FAN);
34-
WALL_CORALS.put(Block.DEAD_HORN_CORAL_FAN, Block.DEAD_HORN_CORAL_WALL_FAN);
35-
}
23+
private static final Map<Block, Block> WALL_CORALS = Map.of(
24+
Block.TUBE_CORAL_FAN, Block.TUBE_CORAL_WALL_FAN,
25+
Block.BRAIN_CORAL_FAN, Block.BRAIN_CORAL_WALL_FAN,
26+
Block.BUBBLE_CORAL_FAN, Block.BUBBLE_CORAL_WALL_FAN,
27+
Block.FIRE_CORAL_FAN, Block.FIRE_CORAL_WALL_FAN,
28+
Block.HORN_CORAL_FAN, Block.HORN_CORAL_WALL_FAN,
29+
Block.DEAD_TUBE_CORAL_FAN, Block.DEAD_TUBE_CORAL_WALL_FAN,
30+
Block.DEAD_BRAIN_CORAL_FAN, Block.DEAD_BRAIN_CORAL_WALL_FAN,
31+
Block.DEAD_BUBBLE_CORAL_FAN, Block.DEAD_BUBBLE_CORAL_WALL_FAN,
32+
Block.DEAD_FIRE_CORAL_FAN, Block.DEAD_FIRE_CORAL_WALL_FAN,
33+
Block.DEAD_HORN_CORAL_FAN, Block.DEAD_HORN_CORAL_WALL_FAN
34+
);
3635

3736
public CoralPlacementRule(Block block) {
3837
super(block);

blocks/src/main/java/net/minestom/vanilla/blocks/placement/FenceGatePlacementRule.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
package net.minestom.vanilla.blocks.placement;
22

3+
import java.util.Set;
34
import net.minestom.server.coordinate.Point;
45
import net.minestom.server.instance.block.Block;
56
import net.minestom.server.instance.block.rule.BlockPlacementRule;
67
import net.minestom.server.registry.RegistryTag;
78
import net.minestom.server.registry.TagKey;
89
import net.minestom.server.utils.Direction;
910
import net.minestom.vanilla.common.utils.DirectionUtils;
11+
import net.minestom.vanilla.common.utils.TagHelper;
1012
import org.jetbrains.annotations.NotNull;
1113

1214
/**
@@ -18,11 +20,11 @@
1820
* Ported from Kotlin to Java and adapted for use in this project with modifications.
1921
*/
2022
public class FenceGatePlacementRule extends BlockPlacementRule {
21-
private final RegistryTag<Block> walls;
23+
private final Set<Block> walls;
2224

2325
public FenceGatePlacementRule(Block block) {
2426
super(block);
25-
this.walls = Block.staticRegistry().getTag(TagKey.ofHash("#minecraft:walls"));
27+
this.walls = TagHelper.getInstance().getHashed("#minecraft:walls");
2628
}
2729

2830
@Override

blocks/src/main/java/net/minestom/vanilla/blocks/placement/FencePlacementRule.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package net.minestom.vanilla.blocks.placement;
22

3+
import java.util.Set;
34
import net.kyori.adventure.key.Key;
45
import net.minestom.server.coordinate.Point;
56
import net.minestom.server.instance.block.Block;
@@ -8,6 +9,7 @@
89
import net.minestom.server.utils.Direction;
910
import net.minestom.vanilla.blocks.placement.common.AbstractConnectingBlockPlacementRule;
1011
import net.minestom.vanilla.blocks.placement.util.States;
12+
import net.minestom.vanilla.common.utils.TagHelper;
1113

1214
/**
1315
* This file contains code ported from Kotlin to Java, adapted from the Blocks and Stuff project.
@@ -18,9 +20,10 @@
1820
* Ported from Kotlin to Java and adapted for use in this project with modifications.
1921
*/
2022
public class FencePlacementRule extends AbstractConnectingBlockPlacementRule {
21-
private final RegistryTag<Block> fences = tagManager.getTag(Key.key("minecraft:fences"));
22-
private final RegistryTag<Block> woodenFences = tagManager.getTag(Key.key("minecraft:wooden_fences"));
23-
private final RegistryTag<Block> fenceGates = tagManager.getTag(Key.key("minecraft:fence_gates"));
23+
24+
private final Set<Block> fences = TagHelper.getInstance().getTaggedWith("minecraft:fences");
25+
private final Set<Block> woodenFences = TagHelper.getInstance().getTaggedWith("minecraft:wooden_fences");
26+
private final Set<Block> fenceGates = TagHelper.getInstance().getTaggedWith("minecraft:fence_gates");
2427

2528
public FencePlacementRule(Block block) {
2629
super(block);

blocks/src/main/java/net/minestom/vanilla/blocks/placement/GroundedPlantBlockPlacementRule.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
package net.minestom.vanilla.blocks.placement;
22

3+
import java.util.Set;
34
import net.minestom.server.instance.block.Block;
45
import net.minestom.server.instance.block.rule.BlockPlacementRule;
56
import net.minestom.server.registry.RegistryTag;
67
import net.minestom.server.registry.TagKey;
78
import net.minestom.vanilla.common.item.DroppedItemFactory;
9+
import net.minestom.vanilla.common.utils.TagHelper;
810
import org.jetbrains.annotations.NotNull;
911

1012
/**
@@ -16,11 +18,11 @@
1618
* Ported from Kotlin to Java and adapted for use in this project with modifications.
1719
*/
1820
public class GroundedPlantBlockPlacementRule extends BlockPlacementRule {
19-
private final RegistryTag<Block> dirtBlocks;
21+
private final Set<Block> dirtBlocks;
2022

2123
public GroundedPlantBlockPlacementRule(Block block) {
2224
super(block);
23-
this.dirtBlocks = Block.staticRegistry().getTag(TagKey.ofHash("#minecraft:dirt"));
25+
this.dirtBlocks = TagHelper.getInstance().getHashed("#minecraft:dirt");
2426
}
2527

2628
@Override

blocks/src/main/java/net/minestom/vanilla/blocks/placement/HeadPlacementRule.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,14 @@
1919
* Ported from Kotlin to Java and adapted for use in this project with modifications.
2020
*/
2121
public class HeadPlacementRule extends BlockPlacementRule {
22-
private static final Map<Block, Block> WALL_VARIANTS = new HashMap<>();
23-
24-
static {
25-
WALL_VARIANTS.put(Block.PLAYER_HEAD, Block.PLAYER_WALL_HEAD);
26-
WALL_VARIANTS.put(Block.SKELETON_SKULL, Block.SKELETON_WALL_SKULL);
27-
WALL_VARIANTS.put(Block.WITHER_SKELETON_SKULL, Block.WITHER_SKELETON_WALL_SKULL);
28-
WALL_VARIANTS.put(Block.ZOMBIE_HEAD, Block.ZOMBIE_WALL_HEAD);
29-
WALL_VARIANTS.put(Block.CREEPER_HEAD, Block.CREEPER_WALL_HEAD);
30-
WALL_VARIANTS.put(Block.DRAGON_HEAD, Block.DRAGON_WALL_HEAD);
31-
}
22+
private static final Map<Block, Block> WALL_VARIANTS = Map.of(
23+
Block.PLAYER_HEAD, Block.PLAYER_WALL_HEAD,
24+
Block.SKELETON_SKULL, Block.SKELETON_WALL_SKULL,
25+
Block.WITHER_SKELETON_SKULL, Block.WITHER_SKELETON_WALL_SKULL,
26+
Block.ZOMBIE_HEAD, Block.ZOMBIE_WALL_HEAD,
27+
Block.CREEPER_HEAD, Block.CREEPER_WALL_HEAD,
28+
Block.DRAGON_HEAD, Block.DRAGON_WALL_HEAD
29+
);
3230

3331
public HeadPlacementRule(Block block) {
3432
super(block);

blocks/src/main/java/net/minestom/vanilla/blocks/placement/SignPlacementRule.java

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,22 +25,21 @@
2525
* Ported from Kotlin to Java and adapted for use in this project with modifications.
2626
*/
2727
public class SignPlacementRule extends BlockPlacementRule {
28-
private static final Map<Block, Block> WALL_SIGNS = new HashMap<>();
29-
private final RegistryTag<Block> wallSigns;
3028

31-
static {
32-
WALL_SIGNS.put(Block.ACACIA_SIGN, Block.ACACIA_WALL_SIGN);
33-
WALL_SIGNS.put(Block.BAMBOO_SIGN, Block.BAMBOO_WALL_SIGN);
34-
WALL_SIGNS.put(Block.BIRCH_SIGN, Block.BIRCH_WALL_SIGN);
35-
WALL_SIGNS.put(Block.CHERRY_SIGN, Block.CHERRY_WALL_SIGN);
36-
WALL_SIGNS.put(Block.CRIMSON_SIGN, Block.CRIMSON_WALL_SIGN);
37-
WALL_SIGNS.put(Block.DARK_OAK_SIGN, Block.DARK_OAK_WALL_SIGN);
38-
WALL_SIGNS.put(Block.JUNGLE_SIGN, Block.JUNGLE_WALL_SIGN);
39-
WALL_SIGNS.put(Block.MANGROVE_SIGN, Block.MANGROVE_WALL_SIGN);
40-
WALL_SIGNS.put(Block.OAK_SIGN, Block.OAK_WALL_SIGN);
41-
WALL_SIGNS.put(Block.SPRUCE_SIGN, Block.SPRUCE_WALL_SIGN);
42-
WALL_SIGNS.put(Block.WARPED_SIGN, Block.WARPED_WALL_SIGN);
43-
}
29+
private static final Map<Block, Block> WALL_SIGNS = Map.ofEntries(
30+
Map.entry(Block.ACACIA_SIGN, Block.ACACIA_WALL_SIGN),
31+
Map.entry(Block.BAMBOO_SIGN, Block.BAMBOO_WALL_SIGN),
32+
Map.entry(Block.BIRCH_SIGN, Block.BIRCH_WALL_SIGN),
33+
Map.entry(Block.CHERRY_SIGN, Block.CHERRY_WALL_SIGN),
34+
Map.entry(Block.CRIMSON_SIGN, Block.CRIMSON_WALL_SIGN),
35+
Map.entry(Block.DARK_OAK_SIGN, Block.DARK_OAK_WALL_SIGN),
36+
Map.entry(Block.JUNGLE_SIGN, Block.JUNGLE_WALL_SIGN),
37+
Map.entry(Block.MANGROVE_SIGN, Block.MANGROVE_WALL_SIGN),
38+
Map.entry(Block.OAK_SIGN, Block.OAK_WALL_SIGN),
39+
Map.entry(Block.SPRUCE_SIGN, Block.SPRUCE_WALL_SIGN),
40+
Map.entry(Block.WARPED_SIGN, Block.WARPED_WALL_SIGN)
41+
);
42+
private final RegistryTag<Block> wallSigns;
4443

4544
public SignPlacementRule(Block block) {
4645
super(block);

blocks/src/main/java/net/minestom/vanilla/blocks/placement/SugarCanePlacementRule.java

Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import net.minestom.server.registry.TagKey;
1010
import net.minestom.vanilla.common.item.DroppedItemFactory;
1111
import net.minestom.vanilla.common.utils.FluidUtils;
12+
import net.minestom.vanilla.common.utils.TagHelper;
1213
import org.jetbrains.annotations.NotNull;
1314

1415
import java.util.ArrayList;
@@ -24,22 +25,19 @@
2425
* Ported from Kotlin to Java and adapted for use in this project with modifications.
2526
*/
2627
public class SugarCanePlacementRule extends BlockPlacementRule {
27-
private final @NotNull Registry<Block> blockRegistry = Block.staticRegistry();
28-
29-
private final RegistryKey<Block> sand = blockRegistry.getKey(TagKey.ofHash("#minecraft:sand").key());
3028

3129
private final RegistryTag<Block> plantable = RegistryTag.direct(
32-
new ArrayList<>() {{
33-
add(Block.DIRT);
34-
add(Block.COARSE_DIRT);
35-
add(Block.GRASS_BLOCK);
36-
add(Block.ROOTED_DIRT);
37-
add(Block.MUD);
38-
add(Block.PODZOL);
39-
add(Block.MYCELIUM);
40-
add(Block.MOSS_BLOCK);
41-
add(sand);
42-
}}
30+
new ArrayList<>() {{
31+
add(Block.DIRT);
32+
add(Block.COARSE_DIRT);
33+
add(Block.GRASS_BLOCK);
34+
add(Block.ROOTED_DIRT);
35+
add(Block.MUD);
36+
add(Block.PODZOL);
37+
add(Block.MYCELIUM);
38+
add(Block.MOSS_BLOCK);
39+
addAll(TagHelper.getInstance().getHashed("#sand"));
40+
}}
4341
);
4442

4543
private static final Set<Map.Entry<Integer, Integer>> VON_NEUMANN = Set.of(

blocks/src/main/java/net/minestom/vanilla/blocks/placement/TorchPlacementRule.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import net.minestom.server.registry.RegistryTag;
88
import net.minestom.vanilla.common.item.DroppedItemFactory;
99
import net.minestom.vanilla.common.utils.BlockUtil;
10+
import net.minestom.vanilla.common.utils.TagHelper;
1011
import org.jetbrains.annotations.NotNull;
1112

1213
import java.util.ArrayList;
@@ -24,8 +25,8 @@ public class TorchPlacementRule extends BlockPlacementRule {
2425

2526
private final RegistryTag<Block> nonFullButPlaceable = RegistryTag.direct(
2627
new ArrayList<>() {{
27-
addAll(Block.values().stream().filter(it -> it.name().endsWith("_fence")).toList());
28-
addAll(Block.values().stream().filter(it -> it.name().endsWith("_wall")).toList());
28+
addAll(TagHelper.getInstance().getHashed("#fences"));
29+
addAll(TagHelper.getInstance().getHashed("#walls"));
2930
addAll(BlockUtil.getGlassPanes());
3031
}}
3132
);

blocks/src/main/java/net/minestom/vanilla/blocks/placement/VerticalSlimBlockPlacementRule.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class VerticalSlimBlockPlacementRule extends AbstractConnectingBlockPlace
2424

2525
private final RegistryTag<Block> canConnect = RegistryTag.direct(
2626
new ArrayList<>() {{
27-
addAll(Block.values().stream().filter(it -> it.name().endsWith("_wall")).toList());
27+
addAll(TagHelper.getInstance().getHashed("#walls"));
2828
addAll(BlockUtil.getGlassPanes());
2929
}}
3030
);

0 commit comments

Comments
 (0)