Skip to content

Commit

Permalink
Merge branch '1.20.4' into 1.20.4-folia
Browse files Browse the repository at this point in the history
  • Loading branch information
MATRIX-feather committed Mar 23, 2024
2 parents 0ba9871 + e6a9afb commit 9192bda
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
public class CreeperValues extends MonsterValues
{
public final SingleValue<Integer> STATE = getSingle("creeper_state", 0);
public final SingleValue<Boolean> IS_CHARGED_CREEPER = getSingle("creeper_is_charged", false);
public final SingleValue<Boolean> IS_CHARGED_CREEPER = getSingle("creeper_is_charged", false).withRandom(false, false, false, false, true);
public final SingleValue<Boolean> IGNITED = getSingle("creeper_ignited", false);

public CreeperValues()
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
package xiamomc.morph.backends.server.renderer.network.datawatcher.watchers.types;

import net.minecraft.nbt.CompoundTag;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Player;
import xiamomc.morph.backends.server.renderer.network.registries.ValueIndex;
Expand All @@ -18,4 +19,21 @@ protected void initRegistry()

register(ValueIndex.CREEPER);
}

@Override
public void mergeFromCompound(CompoundTag nbt)
{
super.mergeFromCompound(nbt);

if (nbt.contains("powered"))
this.write(ValueIndex.CREEPER.IS_CHARGED_CREEPER, nbt.getBoolean("powered"));
}

@Override
public void writeToCompound(CompoundTag nbt)
{
super.writeToCompound(nbt);

nbt.putBoolean("powered", this.get(ValueIndex.CREEPER.IS_CHARGED_CREEPER));
}
}

0 comments on commit 9192bda

Please sign in to comment.