|
14 | 14 | import me.tofaa.entitylib.EntityLib; |
15 | 15 | import me.tofaa.entitylib.extras.InvalidVersionException; |
16 | 16 | import net.kyori.adventure.text.Component; |
17 | | -import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; |
18 | 17 | import org.jetbrains.annotations.NotNull; |
19 | 18 | import org.jetbrains.annotations.Nullable; |
20 | 19 |
|
21 | 20 | import java.util.List; |
22 | | -import java.util.Map; |
23 | 21 | import java.util.Optional; |
24 | | -import java.util.concurrent.ConcurrentHashMap; |
25 | 22 | import java.util.function.BiFunction; |
26 | 23 |
|
27 | | -import static me.tofaa.entitylib.meta.MetaOffsetConverter.EntityMetaOffsets.*; |
28 | | - |
29 | 24 | public class EntityMeta implements EntityMetadataProvider { |
30 | 25 |
|
31 | 26 | private static final MetaConverterRegistry registry = new MetaConverterRegistry(); |
@@ -145,60 +140,60 @@ public void setFlyingWithElytra(boolean value) { |
145 | 140 | } |
146 | 141 |
|
147 | 142 | public short getAirTicks() { |
148 | | - return this.metadata.getIndex(airTicksOffset(), (short) 300); |
| 143 | + return this.metadata.getIndex((byte)1, (short) 300); |
149 | 144 | } |
150 | 145 |
|
151 | 146 | public void setAirTicks(short value) { |
152 | | - this.metadata.setIndex(airTicksOffset(), EntityDataTypes.SHORT, value); |
| 147 | + this.metadata.setIndex((byte)1, EntityDataTypes.SHORT, value); |
153 | 148 | } |
154 | 149 |
|
155 | 150 | public Component getCustomName() { |
156 | | - Optional<Component> component = this.metadata.getIndex(customNameOffset(), Optional.empty()); |
| 151 | + Optional<Component> component = this.metadata.getIndex((byte)2, Optional.empty()); |
157 | 152 | return component.orElse(null); |
158 | 153 | } |
159 | 154 |
|
160 | 155 | public void setCustomName(Component value) { |
161 | | - this.metadata.setIndex(customNameOffset(), EntityDataTypes.OPTIONAL_ADV_COMPONENT, Optional.ofNullable(value)); |
| 156 | + this.metadata.setIndex((byte)2, EntityDataTypes.OPTIONAL_ADV_COMPONENT, Optional.ofNullable(value)); |
162 | 157 | } |
163 | 158 |
|
164 | 159 | public boolean isCustomNameVisible() { |
165 | | - return this.metadata.getIndex(customNameVisibleOffset(), false); |
| 160 | + return this.metadata.getIndex((byte)3, false); |
166 | 161 | } |
167 | 162 |
|
168 | 163 | public void setCustomNameVisible(boolean value) { |
169 | | - this.metadata.setIndex(customNameVisibleOffset(), EntityDataTypes.BOOLEAN, value); |
| 164 | + this.metadata.setIndex((byte)3, EntityDataTypes.BOOLEAN, value); |
170 | 165 | } |
171 | 166 |
|
172 | 167 | public boolean isSilent() { |
173 | | - return this.metadata.getIndex(silentOffset(), false); |
| 168 | + return this.metadata.getIndex((byte)4, false); |
174 | 169 | } |
175 | 170 |
|
176 | 171 | public void setSilent(boolean value) { |
177 | | - this.metadata.setIndex(silentOffset(), EntityDataTypes.BOOLEAN, value); |
| 172 | + this.metadata.setIndex((byte)4, EntityDataTypes.BOOLEAN, value); |
178 | 173 | } |
179 | 174 |
|
180 | 175 | public boolean hasNoGravity() { |
181 | | - return this.metadata.getIndex(hasNoGravityOffset(), true); |
| 176 | + return this.metadata.getIndex((byte)5, true); |
182 | 177 | } |
183 | 178 |
|
184 | 179 | public void setHasNoGravity(boolean value) { |
185 | | - this.metadata.setIndex(hasNoGravityOffset(), EntityDataTypes.BOOLEAN, value); |
| 180 | + this.metadata.setIndex((byte)5, EntityDataTypes.BOOLEAN, value); |
186 | 181 | } |
187 | 182 |
|
188 | 183 | public EntityPose getPose() { |
189 | | - return this.metadata.getIndex(poseOffset(), EntityPose.STANDING); |
| 184 | + return this.metadata.getIndex((byte)6, EntityPose.STANDING); |
190 | 185 | } |
191 | 186 |
|
192 | 187 | public void setPose(EntityPose value) { |
193 | | - this.metadata.setIndex(poseOffset(), EntityDataTypes.ENTITY_POSE, value); |
| 188 | + this.metadata.setIndex((byte)6, EntityDataTypes.ENTITY_POSE, value); |
194 | 189 | } |
195 | 190 |
|
196 | 191 | public int getTicksFrozenInPowderedSnow() { |
197 | | - return this.metadata.getIndex(ticksFrozenInPowderedSnowOffset(), 0); |
| 192 | + return this.metadata.getIndex((byte)7, 0); |
198 | 193 | } |
199 | 194 |
|
200 | 195 | public void setTicksFrozenInPowderedSnow(int value) { |
201 | | - this.metadata.setIndex(ticksFrozenInPowderedSnowOffset(), EntityDataTypes.INT, value); |
| 196 | + this.metadata.setIndex((byte)7, EntityDataTypes.INT, value); |
202 | 197 | } |
203 | 198 |
|
204 | 199 | public WrapperPlayServerEntityMetadata createPacket() { |
|
0 commit comments