Jump to content

ratismal

Forge Modder
  • Posts

    28
  • Joined

  • Last visited

Everything posted by ratismal

  1. Hello, I've run into an issue that I can't seem to solve. Objective: Create a block that checks if players are in creative mode. If so, set to adventure mode and give them a message related to them not being allowed in creative mode. Progress: Block sets players to adventure mode almost immediately after they switch to creative, which is desirable. Issue: The message is not being sent 100% of the time. Whether or not it is actually sent seems to be completely random. Source: GitHub The update function changes the player's gamemode consistently. If I add a debug log outside of the isRemote statement, sometimes it appears in console once and sometimes twice. I believe the issue is the function, while always getting called server side, it's not always getting called client side. I am unsure of how to fix this. Any help would be greatly appreciated. I will be happy to provide any more information if needed. Thank you for your time, Ratismal
  2. Thank you, I spent hours trying to debug but completely missed this. I'll keep this in mind. Thanks!
  3. Salutations, I am trying to implement wireless redstone signals through channels (similar to mods such as ChickenBones' Wireless Redstone). Objective: Make a HashMap containing a flag ID (int) and a custom class (RedstoneChannel) that contains the flag's power level and, if set, name. Source (GitHub): https://github.com/Ratismal/Triggers/blob/master/src/main/java/ratismal/triggers/common/channels/ChannelRedstone.java Issue: When readFromNBT is called, it iterates through the tagcompound. However, each tag is read with a value of 0. Console output (world load): [13:04:53] [server thread/INFO]: reading channels to nbt [13:04:53] [server thread/INFO]: 0 [13:04:53] [server thread/INFO]: 0 [13:04:53] [server thread/INFO]: 0 [13:04:53] [server thread/INFO]: 0 Console output (world save): [13:13:03] [server thread/INFO]: Writing channels to nbt [13:13:03] [server thread/INFO]: 0 [13:13:03] [server thread/INFO]: 0 [13:13:03] [server thread/INFO]: 5 [13:13:03] [server thread/INFO]: 0 [13:13:03] [server thread/INFO]: test Note: Console output values are outputted in order of: - flag - power - name (if exists) I apologize for the ugliness, but I haven't gotten around to formatting this temporary debug message. Contents of TriggersRedstoneChannels.dat: From the console outputs, the correct NBT data is being written. This can be verified by looking at the TriggersRedstoneChannels.dat file, where the NBT data is stored. However, when it comes to being read, all tags are being read as simply 0 rather than their stored data. I suspect it may have something to do with sides, but I don't know how to verify or fix this. Any help would be greatly appreciated. Sincerely, Ratismal
×
×
  • Create New...

Important Information

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