Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Scruffy

Members
  • Joined

  • Last visited

  1. OK so I need to implement some network packet stuff. I shall Google that now, thanks guys.
  2. Hm ok thanks that explains that. Must I use packets between server and client just to get the village collection? Can't I just hack it into a public static like the forge docs tell you not to? I don't want to change anything about the village, I just want the client to be able to know how close it is to a village. For this mod, I'm not too fussed with "proper" methods, as I have limited time to do this (I should really be doing revision for my exams next week).
  3. Hey everyone, I've made some simple mod items so far with 1.9.4, and I'd like to find the nearest village around the player, but I am encountering a NullPointerException when using getVillageCollection. It seems that the abstract world class just declares it, and theWorld (WorldClient subclass of world) variable in Minecraft class isn't implemented. So I'm guessing that something else implements it. It returns a villageCollectionObj, which is = null (because it isn't implemented in WorldClient). Unless it's because it is running from a Client side event handler? It's a single player/LAN only mod, so I thought Client was the way to go (nothing happens in the Server event handlers). The player is standing in a village, so it would be giving me something if it worked. WorldClient w = null; Village closest = null; VillageCollection villages = null; w = Minecraft.getMinecraft().theWorld; villages = w.getVillageCollection(); closest = villages.getNearestVillage(blockpos, radius); Stack trace points to closest = villages.getNearestVillage(p, 500); [08:18:14] [Server thread/INFO] [STDERR]: [com.scruffy.event.EventHandlerClient:playerTickEvent:145]: java.lang.NullPointerException [08:18:14] [Server thread/INFO] [STDERR]: [com.scruffy.event.EventHandlerClient:playerTickEvent:145]: at com.scruffy.event.EventHandlerClient.playerTickEvent(EventHandlerClient.java:123)

Important Information

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.