mirror of
https://github.com/GeyserExtensionists/GeyserUtils.git
synced 2025-12-19 14:59:18 +00:00
update
This commit is contained in:
1
.idea/misc.xml
generated
1
.idea/misc.xml
generated
@@ -1,4 +1,3 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="EntryPointsManager">
|
<component name="EntryPointsManager">
|
||||||
<list size="4">
|
<list size="4">
|
||||||
|
|||||||
@@ -59,6 +59,10 @@ import org.geysermc.mcprotocollib.protocol.data.game.item.component.DataComponen
|
|||||||
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ItemParticleData;
|
import org.geysermc.mcprotocollib.protocol.data.game.level.particle.ItemParticleData;
|
||||||
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket;
|
import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundCustomPayloadPacket;
|
||||||
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket;
|
import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundCustomPayloadPacket;
|
||||||
|
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosPacket;
|
||||||
|
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveEntityPosRotPacket;
|
||||||
|
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundMoveVehiclePacket;
|
||||||
|
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.ClientboundTeleportEntityPacket;
|
||||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddEntityPacket;
|
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.spawn.ClientboundAddEntityPacket;
|
||||||
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket;
|
import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelParticlesPacket;
|
||||||
import org.jetbrains.annotations.NotNull;
|
import org.jetbrains.annotations.NotNull;
|
||||||
@@ -68,6 +72,7 @@ import java.io.ByteArrayInputStream;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileReader;
|
import java.io.FileReader;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.lang.reflect.Method;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
import java.nio.file.Files;
|
import java.nio.file.Files;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
@@ -79,6 +84,11 @@ public class GeyserUtils implements Extension {
|
|||||||
@Getter
|
@Getter
|
||||||
public static PacketManager packetManager = new PacketManager();
|
public static PacketManager packetManager = new PacketManager();
|
||||||
|
|
||||||
|
@Getter
|
||||||
|
public static List<String> REGISTERED_ENTITIES = new ArrayList<>();
|
||||||
|
|
||||||
|
public static boolean GEYSER_LOADED = false;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
public static Map<String, SkinData> LOADED_SKIN_DATA = new HashMap<>();
|
public static Map<String, SkinData> LOADED_SKIN_DATA = new HashMap<>();
|
||||||
|
|
||||||
@@ -181,6 +191,14 @@ public class GeyserUtils implements Extension {
|
|||||||
.build());
|
.build());
|
||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
REGISTERED_ENTITIES.add(id);
|
||||||
|
registerEntityToGeyser(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static void registerEntityToGeyser(String id) {
|
||||||
|
Registries.init();
|
||||||
|
|
||||||
NbtMap registry = Registries.BEDROCK_ENTITY_IDENTIFIERS.get();
|
NbtMap registry = Registries.BEDROCK_ENTITY_IDENTIFIERS.get();
|
||||||
List<NbtMap> idList = new ArrayList<>(registry.getList("idlist", NbtType.COMPOUND));
|
List<NbtMap> idList = new ArrayList<>(registry.getList("idlist", NbtType.COMPOUND));
|
||||||
idList.add(NbtMap.builder()
|
idList.add(NbtMap.builder()
|
||||||
|
|||||||
@@ -34,6 +34,8 @@ public class MountFix {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 2000, 80, TimeUnit.MILLISECONDS);
|
}, 2000, 80, TimeUnit.MILLISECONDS);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
2
pom.xml
2
pom.xml
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>me.zimzaza4</groupId>
|
<groupId>me.zimzaza4</groupId>
|
||||||
<artifactId>GeyserUtils</artifactId>
|
<artifactId>GeyserUtils</artifactId>
|
||||||
<version>1.0-SNAPSHOT-${commit.short}</version>
|
<version>1.0-SNAPSHOT</version>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
<modules>
|
<modules>
|
||||||
<module>common</module>
|
<module>common</module>
|
||||||
|
|||||||
Reference in New Issue
Block a user