|
30 | 30 | import net.minecraft.item.ItemStack;
|
31 | 31 | import net.minecraft.item.ItemUsage;
|
32 | 32 | import net.minecraft.item.Items;
|
| 33 | +import net.minecraft.nbt.NbtCompound; |
33 | 34 | import net.minecraft.particle.ParticleTypes;
|
34 | 35 | import net.minecraft.server.world.ServerWorld;
|
35 | 36 | import net.minecraft.sound.SoundCategory;
|
36 | 37 | import net.minecraft.sound.SoundEvents;
|
37 |
| -import net.minecraft.storage.ReadView; |
38 |
| -import net.minecraft.storage.WriteView; |
39 | 38 | import net.minecraft.util.ActionResult;
|
40 | 39 | import net.minecraft.util.Hand;
|
41 | 40 | import net.minecraft.util.math.BlockPos;
|
@@ -162,20 +161,19 @@ private void setSheared(boolean sheared) {
|
162 | 161 | }
|
163 | 162 |
|
164 | 163 | @Override
|
165 |
| - protected void writeCustomData(WriteView view) { |
166 |
| - super.writeCustomData(view); |
167 |
| - view.putInt("Variant", this.getVariant()); |
168 |
| - view.putBoolean("Sheared", this.isSheared()); |
| 164 | + public void writeCustomDataToNbt(NbtCompound nbt) { |
| 165 | + super.writeCustomDataToNbt(nbt); |
| 166 | + nbt.putInt("Variant", this.getVariant()); |
| 167 | + nbt.putBoolean("Sheared", this.isSheared()); |
169 | 168 | }
|
170 | 169 |
|
171 | 170 | @Override
|
172 |
| - protected void readCustomData(ReadView view) { |
173 |
| - super.readCustomData(view); |
174 |
| - this.setVariant(view.getInt("Variant", 0)); |
175 |
| - this.setSheared(view.getBoolean("Sheared", false)); |
| 171 | + public void readCustomDataFromNbt(NbtCompound nbt) { |
| 172 | + super.readCustomDataFromNbt(nbt); |
| 173 | + this.setVariant(nbt.getInt("Variant", 0)); |
| 174 | + this.setSheared(nbt.getBoolean("Sheared", false)); |
176 | 175 | }
|
177 | 176 |
|
178 |
| - |
179 | 177 | private void setVariant(int variant) {
|
180 | 178 | this.dataTracker.set(VARIANT, variant);
|
181 | 179 | }
|
|
0 commit comments