Skip to content

Commit bc80720

Browse files
committed
Codegen block data and ECS refactor
1 parent 845af39 commit bc80720

File tree

194 files changed

+3221
-4107
lines changed

Some content is hidden

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

194 files changed

+3221
-4107
lines changed

api/src/main/java/module-info.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
exports org.cloudburstmc.api;
1818
exports org.cloudburstmc.api.block;
19-
exports org.cloudburstmc.api.block.behavior;
19+
exports org.cloudburstmc.api.block.component;
2020
exports org.cloudburstmc.api.block.material;
2121
exports org.cloudburstmc.api.block.trait;
2222
exports org.cloudburstmc.api.blockentity;
@@ -44,7 +44,8 @@
4444
exports org.cloudburstmc.api.inventory;
4545
exports org.cloudburstmc.api.inventory.view;
4646
exports org.cloudburstmc.api.item;
47-
exports org.cloudburstmc.api.item.behavior;
47+
exports org.cloudburstmc.api.item.component;
48+
exports org.cloudburstmc.api.entity.component;
4849
exports org.cloudburstmc.api.item.data;
4950
exports org.cloudburstmc.api.level;
5051
exports org.cloudburstmc.api.level.chunk;
@@ -60,6 +61,6 @@
6061
exports org.cloudburstmc.api.potion;
6162
exports org.cloudburstmc.api.registry;
6263
exports org.cloudburstmc.api.util;
63-
exports org.cloudburstmc.api.util.behavior;
64+
exports org.cloudburstmc.api.util.component;
6465
exports org.cloudburstmc.api.util.data;
6566
}

api/src/main/java/org/cloudburstmc/api/block/Block.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import org.cloudburstmc.api.level.Level;
44
import org.cloudburstmc.api.level.chunk.Chunk;
55
import org.cloudburstmc.api.util.Direction;
6-
import org.cloudburstmc.api.util.behavior.BehaviorCollection;
6+
import org.cloudburstmc.api.util.component.ComponentMap;
77
import org.cloudburstmc.math.vector.Vector3i;
88
import org.cloudburstmc.math.vector.Vector4i;
99

@@ -19,7 +19,7 @@ public interface Block extends BlockSnapshot {
1919

2020
Vector3i getPosition();
2121

22-
BehaviorCollection getBehaviors();
22+
ComponentMap getComponents();
2323

2424
int getBrightness();
2525

api/src/main/java/org/cloudburstmc/api/block/BlockBehaviors.java

Lines changed: 0 additions & 163 deletions
This file was deleted.

0 commit comments

Comments
 (0)