branchpanic / pointersmod Goto Github PK
View Code? Open in Web Editor NEWA Minecraft mod about things that point to other things.
License: MIT License
A Minecraft mod about things that point to other things.
License: MIT License
Self-explanatory.
Remove a hard dependency for Tesla and allow either RF, Tesla, or potentially Forge's Energy to be used.
Using Tesla 1.10.2-1.2.1.49 (the most recent version on its curse page) and pointersmod-1.10.2-0.1-alpha.0.jar, the game gives me an error that Tesla isn't installed. Using forge 1.10.2-12.18.1.2076. No other mods installed, still causes this issue.
Make inventory pointer render better: make the container get taller (and potentially have a scroll bar) as the number of slots increases. Currently, if the pointer is bound to a double chest, it will draw slots of the chest inventory over the player inventory.
Pointers can behave unexpectedly and potentially crash the game when safety checks haven't been done.
When a pointer is activated, do checks to make sure that it will never attempt to access something that doesn't exist.
Add a fluid pointer which acts similarly to an inventory pointer.
When used, it should fill the first item in the player's inventory that is capable of containing the fluid.
When used from far away, the Inventory Pointer will try to open a GUI and encounter a NullPointerException when doing so. Doesn't crash the game, but spams the console.
It appears that in ProxyGui.java that the stack handler is null in getClientGuiElement but, if the chunk is loaded, fine in getServerGuiElement. Comes down to some client-server synchronization stuff, I guess.
Provide some sort of in-game documentation about how to use pointers and what they do- Guide-API, perhaps?
The update checker was kind of just thrown together... determine what needs to be reworked (if anything) to make it more user-friendly.
Throws you somewhere weird in the overworld and chunks stop loading (or at least rendering) until a block update occurs within them.
From a comment on CurseForge by AntiMeh.
Crafty pointer: Prompts for a recipe when bound. When activated, attempts to craft one set of that recipe using any items in the player's inventory.
Microcrafter: Block which accepts energy, a crafty pointer, and multiple inventory pointers. Attempts to craft one set of the recipe stored in the crafty pointer and all of its components, making use of items available via the inventory pointers.
Fix up weird naming, respect a margin, maybe change some design patterns.
Also, add javadoc comments for stuff that doesn't already have it.
Probably a careless infinite loop going off somewhere...
Add support for a config file.
Some values that should be configurable, in no particular order:
When a Redstone Receiver is loaded and is already on, a Redstone Pointer bound to it needs to be used twice to get it to toggle off.
Add support for Tesla (and potentially other power APIs- RF, Energy...) to "fuel" pointers. This would probably entail adding methods to PointerAction along the lines of getEnergyPerUse, getEnergyCapacity.
Edit: Separating this from Tesla pointers.
All basic functionality has been implemented, time to move into beta!
Tell the user if their block is unloaded or if it has been destroyed upon a pointer failing to complete its action.
All of the default Pointer actions share code, which could be moved into PointerAction either by adding defaults or making it an abstract class. This should be done to prevent having to repeatedly rewrite methods for basic implementation.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.