Skip to content
This repository was archived by the owner on Dec 24, 2025. It is now read-only.

Commit 27d8a1e

Browse files
feat: buildscript rewrite
1 parent 65c217a commit 27d8a1e

File tree

303 files changed

+732
-874
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

303 files changed

+732
-874
lines changed

‎block/build.gradle.kts‎

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
plugins {
2+
id("specter.module.conventions")
3+
}
4+
5+
dependencies {
6+
implementation(project(":core", configuration = "namedElements"))
7+
implementation(project(":item", configuration = "namedElements"))
8+
implementation(project(":registry", configuration = "namedElements"))
9+
}

specter-block/src/main/java/dev/spiritstudios/specter/api/block/BlockMetatags.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/BlockMetatags.java

File renamed without changes.

specter-block/src/main/java/dev/spiritstudios/specter/api/block/BlockStatePropertyModificationContext.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/BlockStatePropertyModificationContext.java

File renamed without changes.

specter-block/src/main/java/dev/spiritstudios/specter/api/block/BlockStatePropertyModifications.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/BlockStatePropertyModifications.java

File renamed without changes.

specter-block/src/main/java/dev/spiritstudios/specter/api/block/FlammableBlockData.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/FlammableBlockData.java

File renamed without changes.

specter-block/src/main/java/dev/spiritstudios/specter/api/block/entity/ImplementedInventory.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/entity/ImplementedInventory.java

File renamed without changes.

specter-block/src/main/java/dev/spiritstudios/specter/api/block/entity/InventoryBlockEntity.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/entity/InventoryBlockEntity.java

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
import net.minecraft.component.type.ContainerComponent;
1212
import net.minecraft.inventory.Inventories;
1313
import net.minecraft.item.ItemStack;
14-
import net.minecraft.nbt.NbtCompound;
1514
import net.minecraft.network.listener.ClientPlayPacketListener;
1615
import net.minecraft.network.packet.Packet;
1716
import net.minecraft.network.packet.s2c.play.BlockEntityUpdateS2CPacket;
18-
import net.minecraft.registry.RegistryWrapper;
17+
import net.minecraft.storage.ReadView;
18+
import net.minecraft.storage.WriteView;
1919
import net.minecraft.util.collection.DefaultedList;
2020
import net.minecraft.util.math.BlockPos;
2121

@@ -36,16 +36,19 @@ public DefaultedList<ItemStack> getItems() {
3636
}
3737

3838
@Override
39-
protected void writeNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) {
40-
super.writeNbt(nbt, registryLookup);
41-
Inventories.writeNbt(nbt, this.inventory, registryLookup);
39+
protected void writeData(WriteView view) {
40+
super.writeData(view);
41+
42+
Inventories.writeData(view, this.inventory);
4243
}
4344

45+
4446
@Override
45-
protected void readNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) {
46-
super.readNbt(nbt, registryLookup);
47+
protected void readData(ReadView view) {
48+
super.readData(view);
49+
4750
this.clear();
48-
Inventories.readNbt(nbt, this.inventory, registryLookup);
51+
Inventories.readData(view, this.inventory);
4952
}
5053

5154
@Nullable

specter-block/src/main/java/dev/spiritstudios/specter/api/block/entity/LootableInventoryBlockEntity.java renamed to block/src/main/java/dev/spiritstudios/specter/api/block/entity/LootableInventoryBlockEntity.java

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
import net.minecraft.inventory.LootableInventory;
1414
import net.minecraft.item.ItemStack;
1515
import net.minecraft.loot.LootTable;
16-
import net.minecraft.nbt.NbtCompound;
1716
import net.minecraft.registry.RegistryKey;
18-
import net.minecraft.registry.RegistryWrapper;
17+
import net.minecraft.storage.ReadView;
18+
import net.minecraft.storage.WriteView;
1919
import net.minecraft.util.collection.DefaultedList;
2020
import net.minecraft.util.math.BlockPos;
2121

@@ -84,16 +84,19 @@ public DefaultedList<ItemStack> getItems() {
8484
}
8585

8686
@Override
87-
protected void writeNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) {
88-
super.writeNbt(nbt, registryLookup);
89-
if (!this.writeLootTable(nbt)) Inventories.writeNbt(nbt, this.inventory, registryLookup);
87+
protected void writeData(WriteView view) {
88+
super.writeData(view);
89+
90+
if (!this.writeLootTable(view)) Inventories.writeData(view, this.inventory);
9091
}
9192

9293
@Override
93-
protected void readNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) {
94-
super.readNbt(nbt, registryLookup);
94+
protected void readData(ReadView view) {
95+
super.readData(view);
96+
9597
this.clear();
96-
if (!this.readLootTable(nbt)) Inventories.readNbt(nbt, this.inventory, registryLookup);
98+
99+
if (!this.readLootTable(view)) Inventories.readData(view, this.inventory);
97100
}
98101

99102
@Override
@@ -115,9 +118,9 @@ protected void addComponents(ComponentMap.Builder componentMapBuilder) {
115118

116119
@SuppressWarnings("deprecation")
117120
@Override
118-
public void removeFromCopiedStackNbt(NbtCompound nbt) {
119-
super.removeFromCopiedStackNbt(nbt);
120-
nbt.remove("LootTable");
121-
nbt.remove("LootTableSeed");
121+
public void removeFromCopiedStackData(WriteView view) {
122+
super.removeFromCopiedStackData(view);
123+
view.remove("LootTable");
124+
view.remove("LootTableSeed");
122125
}
123126
}

specter-block/src/main/java/dev/spiritstudios/specter/impl/block/BlockStatePropertyModificationContextImpl.java renamed to block/src/main/java/dev/spiritstudios/specter/impl/block/BlockStatePropertyModificationContextImpl.java

File renamed without changes.

specter-block/src/main/java/dev/spiritstudios/specter/impl/block/BlockStatePropertyModificationsImpl.java renamed to block/src/main/java/dev/spiritstudios/specter/impl/block/BlockStatePropertyModificationsImpl.java

File renamed without changes.

0 commit comments

Comments
 (0)