Jump to content

Forix

Members
  • Posts

    21
  • Joined

  • Last visited

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Forix's Achievements

Tree Puncher

Tree Puncher (2/8)

0

Reputation

  1. I tried to install the 20.4.2 version but the driver couldn't be installed, so I tried to install the oldest driver version possible i could found on AMD official website with my CPU, and with the 22.5.1 it worked. Thanks you so much for helping me, I hadn't thought of downgrading the amd driver !
  2. And btw when i start Minecraft with the official launcher, the game doesn't crash with my iGPU
  3. Hi, When i want to run 'runClient' on IntelliJ IDEA with my iGPU, the game crashes with this error message: There are some of my laptop specs that i think it could be useful to know: CPU: ryzen 7 5800H dedicated GPU: RTX 3060 RAM: 32GB I know that I have a dedicated GPU, and when I run 'runClient' with this one, there is no problem. But i really want to run it with my iGPU because of battery purposes Thanks for helping me.
  4. Thanks you i'm going to check this
  5. You know in 1.15 it was so much easier with the DimensionManager class
  6. i'm doing this mod for a modded minecraft server. I know that there is things which can support both mods and plugin like magma, but we want to use only mods without plugins.
  7. i'm actually creating a skyblock mod. the user have to type in the tchat a command to create his island. Each player have is own island, and the thing what i want to do is that each island is in his own dimension
  8. Ok so, it's possible to dynamically register new dimensions by creating new json dimension file while the server is running?
  9. Hi, There is a way to create multiple worlds from a dimension? Like when a player connect to server, i have to create a new world from my custom dimension. What is common within these worlds is the dimension which is the same. I actually have my custom dimension with the new json system
  10. Hello, with the new version, dimension registration system has completely changed. Can someone explain me how to register new dimension?
  11. I tried your advice and it's worked thanks !
  12. Hi, I'm creating am trying to send a packet to the dedicated server but i get this error: [18:45:59] [Server thread/ERROR] [minecraft/MinecraftServer]: Encountered an unexpected exception java.lang.NoSuchMethodError: 'java.lang.String net.minecraft.network.PacketBuffer.readString()' at fr.modcraftmc.skyblock.network.PacketAddMember.<init>(PacketAddMember.java:17) ~[main/:?] {re:classloading} at net.minecraftforge.fml.network.simple.IndexedMessageCodec.lambda$tryDecode$0(IndexedMessageCodec.java:120) ~[forge-1.15.2-31.2.36_mapped_snapshot_20200802-1.15.1-recomp.jar:?] {re:classloading} at java.util.Optional.map(Optional.java:265) ~[?:?] {} at net.minecraftforge.fml.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:120) ~[forge-1.15.2-31.2.36_mapped_snapshot_20200802-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:162) ~[forge-1.15.2-31.2.36_mapped_snapshot_20200802-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.fml.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:80) ~[forge-1.15.2-31.2.36_mapped_snapshot_20200802-1.15.1-recomp.jar:?] {re:classloading} at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:212) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:204) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.eventbus.EventBus.post(EventBus.java:258) ~[eventbus-2.2.0-service.jar:?] {} at net.minecraftforge.fml.network.NetworkInstance.dispatch(NetworkInstance.java:84) ~[?:?] {re:classloading} at net.minecraftforge.fml.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:78) ~[?:?] {re:classloading} at java.util.Optional.map(Optional.java:265) ~[?:?] {} at net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(NetworkHooks.java:78) ~[?:?] {re:classloading} at net.minecraft.network.play.ServerPlayNetHandler.processCustomPayload(ServerPlayNetHandler.java:1366) ~[?:?] {re:classloading} at net.minecraft.network.play.client.CCustomPayloadPacket.processPacket(CCustomPayloadPacket.java:51) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.network.play.client.CCustomPayloadPacket.processPacket(CCustomPayloadPacket.java:12) ~[?:?] {re:classloading,pl:runtimedistcleaner:A} at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:19) ~[?:?] {re:classloading} at net.minecraft.util.concurrent.TickDelayedTask.run(TickDelayedTask.java:20) ~[?:?] {re:classloading} at net.minecraft.util.concurrent.ThreadTaskExecutor.run(ThreadTaskExecutor.java:140) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.util.concurrent.RecursiveEventLoop.run(RecursiveEventLoop.java:22) ~[?:?] {re:classloading} at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:759) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:141) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.util.concurrent.ThreadTaskExecutor.driveOne(ThreadTaskExecutor.java:110) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.driveOneInternal(MinecraftServer.java:742) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.driveOne(MinecraftServer.java:736) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.util.concurrent.ThreadTaskExecutor.driveUntil(ThreadTaskExecutor.java:123) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.runScheduledTasks(MinecraftServer.java:722) ~[?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:666) [?:?] {re:classloading,pl:accesstransformer:B,pl:runtimedistcleaner:A} at java.lang.Thread.run(Thread.java:834) [?:?] {} There is my code: PacketHandler class: public class PacketHandler { private static final String PROTOCOL_VERSION = "1"; public static SimpleChannel INSTANCE; private static int Id = 0; private static int nextId(){ return Id++; } public static void registerMessageS(){ INSTANCE = NetworkRegistry.newSimpleChannel( new ResourceLocation(SkyBlock.MOD_ID, "main"), () -> PROTOCOL_VERSION, PROTOCOL_VERSION::equals, PROTOCOL_VERSION::equals ); INSTANCE.registerMessage(nextId(), PacketOpenGUI.class, PacketOpenGUI::toBytes, PacketOpenGUI::new, PacketOpenGUI::handle); INSTANCE.registerMessage(nextId(), PacketOpenSettingsGUI.class, PacketOpenSettingsGUI::toBytes, PacketOpenSettingsGUI::new, PacketOpenSettingsGUI::handle); INSTANCE.registerMessage(nextId(), PacketRequestSettings.class, PacketRequestSettings::toBytes, PacketRequestSettings::new, PacketRequestSettings::handle); INSTANCE.registerMessage(nextId(), PacketAddMember.class, PacketAddMember::toBytes, PacketAddMember::new, PacketAddMember::handle); INSTANCE.registerMessage(nextId(), PacketRemoveMember.class, PacketRemoveMember::toBytes, PacketRemoveMember::new, PacketRemoveMember::handle); } } PacketAddMember class: public class PacketAddMember { String owner; String newMember; public PacketAddMember(PacketBuffer buf){ owner = buf.readString(); newMember = buf.readString(); } public void toBytes(PacketBuffer buf){ buf.writeString(owner); buf.writeString(newMember); } public PacketAddMember(String owner, String newMember){ this.owner = owner; this.newMember = newMember; } public void handle(Supplier<NetworkEvent.Context> ctx){ ctx.get().enqueueWork(() -> { Islands.addMember(owner, newMember); }); ctx.get().setPacketHandled(true); } } Bit of code of where i send the packet to the server: private void addMember(Button button){ System.out.println("playerList.getSelected().toString() = " + playerList.getSelected().toString()); PacketHandler.INSTANCE.sendToServer(new PacketAddMember(Minecraft.getInstance().player.getDisplayName().getString().toLowerCase(), playerList.getSelected().toString())); String newMember = playerList.getSelected().toString().toLowerCase(); memberList.set(memberList.indexOf(newMember+"=false"), newMember+"=true"); children.remove(playerList); playerList = new PlayerList(Minecraft.getInstance(), 300, 110, 10, 100, 15); children.add(playerList); addMember.active = false; removeMember.active = false; } The error occurs when i press the button which have for listener this method above. Thank you for your help
  13. My question is in the post title. Thanks for your help
  14. because i am reading schematic file who is written by worldedit. In the worldedit schematic format there is an nbt called "Palette" which contains all blocks used
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.