12
0

No Gravity #223

Zusammengeführt
Lixfel hat 12 Commits von NoGravityREntity nach master 2023-01-17 16:56:41 +01:00 zusammengeführt
Mitglied
Keine Beschreibung angegeben.
zOnlyKroks hat 1 Commit 2023-01-16 21:34:34 +01:00 hinzugefügt
No Gravity
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
b250482574
Lixfel hat 2023-01-16 21:49:06 +01:00 Änderungen angefragt
@ -40,6 +40,8 @@ public class REntity {
private static final Object nameWatcher = BountifulWrapper.impl.getDataWatcherObject(2, Core.getVersion() > 12 ? Optional.class : String.class); // Optional<IChatBaseComponent>
private static final Object nameVisibleWatcher = BountifulWrapper.impl.getDataWatcherObject(3, Boolean.class);
private static final Object noGravityDataWatcher = BountifulWrapper.impl.getDataWatcherObject(5,Boolean.class);
Besitzer

Der DataWatcher existiert nach meinen Informationen in der 1.8 noch nicht...

Der DataWatcher existiert nach meinen Informationen in der 1.8 noch nicht...
Autor
Mitglied

introduced in der 1.10.

introduced in der 1.10.
Besitzer

1.9 scheint den DataWatcher nach meinen Recherchen allerdings auch schon zu kennen (auch wenn er da potentiell einen anderen Zweck hat).

1.9 scheint den DataWatcher nach meinen Recherchen allerdings auch schon zu kennen (auch wenn er da potentiell einen anderen Zweck hat).
zOnlyKroks markierte diese Unterhaltung als gelöst
@ -187,1 +190,4 @@
public void setNoGravity(boolean noGravity) {
this.noGravity = noGravity;
server.updateEntity(this,getDataWatcherPacket(noGravityDataWatcher,getEntityStatus()));
Besitzer

entityStatus wird nur auf dem EntityStatusWatcher gesendet... hier möchtest du doch ein boolean übertragen... wie wäre es mit noGravity?

entityStatus wird nur auf dem EntityStatusWatcher gesendet... hier möchtest du doch ein boolean übertragen... wie wäre es mit noGravity?
zOnlyKroks markierte diese Unterhaltung als gelöst
@ -232,1 +240,4 @@
}
if(noGravity)
packetSink.accept(getDataWatcherPacket(noGravityDataWatcher,getEntityStatus()));
Besitzer

Auch hier ist ein anderer Wert vonnöten.

Auch hier ist ein anderer Wert vonnöten.
zOnlyKroks markierte diese Unterhaltung als gelöst
zOnlyKroks hat 1 Commit 2023-01-17 12:30:32 +01:00 hinzugefügt
Merge branch 'master' into NoGravityREntity
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
901fe54754
zOnlyKroks hat 1 Commit 2023-01-17 12:36:35 +01:00 hinzugefügt
fix no gravity
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
c9b15b6aa6
zOnlyKroks hat 1 Commit 2023-01-17 12:44:54 +01:00 hinzugefügt
add glowing
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
e904a296b5
Lixfel hat 2023-01-17 12:49:56 +01:00 Änderungen angefragt
@ -188,0 +200,4 @@
public void setGlowing(boolean glowing) {
this.isGlowing = glowing;
if(Core.getVersion() > 8) {
Besitzer

IsGlowing gibts auch erst seit der 1.9?

IsGlowing gibts auch erst seit der 1.9?
Autor
Mitglied

Ist in der 1.9 dazu gekommen.

Ist in der 1.9 dazu gekommen.
zOnlyKroks markierte diese Unterhaltung als gelöst
@ -231,2 +251,4 @@
packetSink.accept(getDataWatcherPacket(nameWatcher, FlatteningWrapper.impl.formatDisplayName(displayName), nameVisibleWatcher, true));
}
if(noGravity)
Besitzer

1.8

1.8
zOnlyKroks markierte diese Unterhaltung als gelöst
zOnlyKroks hat 1 Commit 2023-01-17 12:55:24 +01:00 hinzugefügt
push fixes
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
7a8762594c
zOnlyKroks hat 1 Commit 2023-01-17 13:51:01 +01:00 hinzugefügt
add additional Entity data
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
da9718c69c
Lixfel hat 2023-01-17 15:40:31 +01:00 Änderungen angefragt
@ -66,3 +72,2 @@
public REntity(REntityServer server, EntityType entityType, Location location) {
this(server, entityType, new UUID(random.nextLong() & -61441L | 16384L, random.nextLong() & 4611686018427387903L | -9223372036854775808L), location);
public REntity(REntityServer server, EntityType entityType, Location location,int objectData) {
Besitzer

Äh nein, in diesem Konstruktor wird definitiv auf 0 gedefaultet. Weil dieser Konstruktor wird bereits in anderen Projekten verwendet (bei Merge gäbe es jede Menge Fehler) und die REntities sollen nicht direkt mit einem random int initialisiert werden. (Evtl. diesen Konstruktor in einen Protected Konstruktor umwandeln und den alten beibehalten)

Äh nein, in diesem Konstruktor wird definitiv auf 0 gedefaultet. Weil dieser Konstruktor wird bereits in anderen Projekten verwendet (bei Merge gäbe es jede Menge Fehler) und die REntities sollen nicht direkt mit einem random int initialisiert werden. (Evtl. diesen Konstruktor in einen Protected Konstruktor umwandeln und den alten beibehalten)
zOnlyKroks markierte diese Unterhaltung als gelöst
@ -344,11 +373,13 @@ public class REntity {
protected static Function<REntity, Object> spawnPacketGenerator(Class<?> spawnPacket, int posOffset) {
Reflection.FieldAccessor<Integer> entityId = Reflection.getField(spawnPacket, int.class, 0);
Reflection.FieldAccessor<Integer> additionalData = Reflection.getField(spawnPacket, int.class, 9);
Besitzer

Ich bezweifle stark, dass das in jeder Version von 1.8 bis 1.19 immer int Nr. 9 ist.

Ich bezweifle stark, dass das in jeder Version von 1.8 bis 1.19 immer int Nr. 9 ist.
zOnlyKroks markierte diese Unterhaltung als gelöst
zOnlyKroks hat 1 Commit 2023-01-17 16:14:43 +01:00 hinzugefügt
fix missmatched index throughout versions
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
fb47db67de
zOnlyKroks hat 1 Commit 2023-01-17 16:23:33 +01:00 hinzugefügt
improve switchcase
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
9bd1088e10
zOnlyKroks hat 1 Commit 2023-01-17 16:24:29 +01:00 hinzugefügt
Uncomment the comment
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
8cff1db70b
zOnlyKroks hat 1 Commit 2023-01-17 16:34:09 +01:00 hinzugefügt
Implement RFallingBlockEntity
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
537509a4e4
zOnlyKroks hat 1 Commit 2023-01-17 16:40:40 +01:00 hinzugefügt
Implement RFallingBlockEntity
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
70e8fc7ff1
zOnlyKroks hat 1 Commit 2023-01-17 16:47:48 +01:00 hinzugefügt
fix smaller things
Einige Prüfungen sind fehlgeschlagen
SteamWarCI Build failed
ad8c9edcc8
Lixfel hat die Änderungen 2023-01-17 16:56:35 +01:00 genehmigt
Lixfel hat Commit baab53a25d in master 2023-01-17 16:56:41 +01:00 gemerged
Lixfel löschte die Branch NoGravityREntity 2023-01-17 16:56:45 +01:00
Anmelden, um an der Diskussion teilzunehmen.
Keine Beschreibung angegeben.