diff --git a/docs/src/progress/renderertodo.md b/docs/src/progress/renderertodo.md index 801de6ac..8e9f204e 100644 --- a/docs/src/progress/renderertodo.md +++ b/docs/src/progress/renderertodo.md @@ -1770,6 +1770,7 @@ Fix playing audio without item defined in natural inventory panel Fix window framebuffer scrunching bug Recipes for spawn items defined in parent entity Spawn items have stack/charge +Spawn items respect charge state diff --git a/src/main/java/electrosphere/server/player/PlayerActions.java b/src/main/java/electrosphere/server/player/PlayerActions.java index b755d116..d31f5b5b 100644 --- a/src/main/java/electrosphere/server/player/PlayerActions.java +++ b/src/main/java/electrosphere/server/player/PlayerActions.java @@ -106,6 +106,7 @@ public class PlayerActions { if(secondaryUsage.getSpawnEntityId() != null){ Vector3d spawnPos = new Vector3d(message.getviewTargetX(),message.getviewTargetY(),message.getviewTargetZ()); CommonEntityUtils.serverSpawnBasicObject(playerRealm, spawnPos, secondaryUsage.getSpawnEntityId()); + ServerChargeState.getServerChargeState(itemEnt).attemptAddCharges(-1); } //block editing