tutorial:custom_resources
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| tutorial:custom_resources [2024/06/29 06:54] – Anonymous classes are a standard Java feature, not a Minecraft specific hack daomephsta | tutorial:custom_resources [2025/06/08 17:23] (current) – [Reload Listeners 2: The Listener] Fix wrong code in manager.findResources intezium | ||
|---|---|---|---|
| Line 20: | Line 20: | ||
| <code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
| public class ExampleMod implements ModInitializer { | public class ExampleMod implements ModInitializer { | ||
| - | ResourceManagerHelper.get(ResourceType.SERVER_DATA).registerReloadListener([...]); | + | |
| + | public void onInitialize() { | ||
| + | | ||
| + | } | ||
| | | ||
| [...] | [...] | ||
| Line 57: | Line 60: | ||
| // Clear caches here | // Clear caches here | ||
| - | for(Identifier id : manager.findResources(" | + | for(Identifier id : manager.findResources(" |
| try(InputStream stream = manager.getResource(id).getInputStream()) { | try(InputStream stream = manager.getResource(id).getInputStream()) { | ||
| // Consume the stream however you want, medium, rare, or well done. | // Consume the stream however you want, medium, rare, or well done. | ||
| Line 67: | Line 70: | ||
| [...] | [...] | ||
| } | } | ||
| - | } | ||
| </ | </ | ||
| Line 76: | Line 78: | ||
| <code java [enable_line_numbers=" | <code java [enable_line_numbers=" | ||
| public class ExampleMod implements ModInitializer { | public class ExampleMod implements ModInitializer { | ||
| - | ResourceManagerHelper.get(ResourceType.SERVER_DATA).registerReloadListener(new SimpleSynchronousResourceReloadListener() { | + | |
| - | @Override | + | public void onInitialize() { |
| - | public Identifier getFabricId() { | + | |
| - | return new Identifier(" | + | @Override |
| - | } | + | public Identifier getFabricId() { |
| + | return new Identifier(" | ||
| + | } | ||
| - | | + | |
| - | public void reload(ResourceManager manager) { | + | public void reload(ResourceManager manager) { |
| - | // Clear Caches Here | + | // Clear Caches Here |
| - | | + | |
| - | try(InputStream stream = manager.getResource(id).getInputStream()) { | + | try(InputStream stream = manager.getResource(id).getInputStream()) { |
| - | // Consume the stream however you want, medium, rare, or well done. | + | // Consume the stream however you want, medium, rare, or well done. |
| - | } catch(Exception e) { | + | } catch(Exception e) { |
| - | TUTORIAL_LOG.error(" | + | TUTORIAL_LOG.error(" |
| + | } | ||
| } | } | ||
| } | } | ||
| - | } | + | }); |
| - | }); | + | } |
| [...] | [...] | ||
| } | } | ||
| </ | </ | ||
tutorial/custom_resources.1719644091.txt.gz · Last modified: 2024/06/29 06:54 by daomephsta