Skip to content
This repository was archived by the owner on Apr 7, 2021. It is now read-only.

Commit 0d174db

Browse files
SupremeMortallukeeey
authored andcommitted
1.4.0 support. Fixes #323 (#324)
* Bump protocol to 261 (1.4.0) * Protocol changes * Minified runtime ID table for 1.4.0 Somehow I forgot this.
1 parent f019777 commit 0d174db

File tree

6 files changed

+45
-12438
lines changed

6 files changed

+45
-12438
lines changed

commons/src/main/java/org/dragonet/common/data/entity/meta/EntityMetaData.java

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@
1212
*/
1313
package org.dragonet.common.data.entity.meta;
1414

15-
import java.util.HashMap;
16-
import java.util.Map;
17-
1815
import org.dragonet.common.data.entity.meta.type.FloatMeta;
1916
import org.dragonet.common.data.entity.meta.type.LongMeta;
2017
import org.dragonet.common.data.entity.meta.type.ShortMeta;
2118
import org.dragonet.common.utilities.BinaryStream;
2219

20+
import java.util.HashMap;
21+
import java.util.Map;
22+
2323
public class EntityMetaData extends BinaryStream {
2424

2525
public static class Constants {
@@ -74,9 +74,9 @@ public static class Constants {
7474
public static final int DATA_URL_TAG = 41; //string
7575
public static final int DATA_MAX_AIR = 42; //short
7676
public static final int DATA_MARK_VARIANT = 43; //int
77-
/* 44 (byte) container stuff
78-
* 45 (int) container stuff
79-
* 46 (int) container stuff */
77+
public static final int DATA_CONTAINER_TYPE = 44; //byte
78+
public static final int DATA_CONTAINER_BASE_SIZE = 45; //int
79+
public static final int DATA_CONTAINER_EXTRA_SLOTS_PER_STRENGTH = 46; //int
8080
public static final int DATA_BLOCK_TARGET = 47; //block coords (ender crystal)
8181
public static final int DATA_WITHER_INVULNERABLE_TICKS = 48; //int
8282
public static final int DATA_WITHER_TARGET_1 = 49; //long
@@ -106,8 +106,18 @@ public static class Constants {
106106
public static final int DATA_CONTROLLING_RIDER_SEAT_NUMBER = 73; //byte
107107
public static final int DATA_STRENGTH = 74; //int
108108
public static final int DATA_MAX_STRENGTH = 75; //int
109-
/* 77 (int)
110-
* 78 (int) */
109+
// 76 (int)
110+
public static final int DATA_LIMITED_LIFE = 77;
111+
public static final int DATA_ARMOR_STAND_POSE_INDEX = 78; // int
112+
public static final int DATA_ENDER_CRYSTAL_TIME_OFFSET = 79; // int
113+
// 80 (byte) nametag
114+
public static final int DATA_COLOR_2 = 81; // byte
115+
// 82 unknown
116+
public static final int DATA_SCORE_TAG = 83; //String
117+
public static final int DATA_BALLOON_ATTACHED_ENTITY = 84; // long
118+
public static final int DATA_PUFFERFISH_SIZE = 85;
119+
120+
// Flags
111121
public static final int DATA_FLAG_ONFIRE = 0;
112122
public static final int DATA_FLAG_SNEAKING = 1;
113123
public static final int DATA_FLAG_RIDING = 2;
@@ -159,6 +169,12 @@ public static class Constants {
159169
public static final int DATA_FLAG_FIRE_IMMUNE = 48;
160170
public static final int DATA_FLAG_DANCING = 49;
161171
public static final int DATA_FLAG_ENCHANTED = 50;
172+
// 51 trident flag
173+
public static final int DATA_FLAG_CONTAINER_PRIVATE = 52; //disable content drop when killed
174+
// 53 TransformationComponent
175+
public static final int DATA_FLAG_SPIN_ATTACK = 54;
176+
public static final int DATA_FLAG_SWIMMING = 55;
177+
public static final int DATA_FLAG_BRIBED = 56;
162178
}
163179

164180
// vars

0 commit comments

Comments
 (0)