Git Product home page Git Product logo

dynamicguirewrite's Issues

Set item does not work correctly for sponge

When calling set item on a sponge itemstack the inventory does not update. The click handler is saying that the itemstack is null. Not sure why the itemstack is not updating.

Remove slot specific extra metadata

Slot permissions should no longer be available. If a slot needs to be removed a function can be used in a fail function. Additionally any other lingering data should be removed and should be replaced with functions.

Add a way for plugin aliasing cleanup

Bukkit command aliasing is currently implemented but there is no cleanup functionality like in the legacy version. Cleanup is not currently possible with the current setup and some refactoring needs to be done.

Refactor away from "GUI"

Some code is still using GUI full caps this will likely be removed, should be investigated along with issue #22

Possible names

  • DynamicMenu(s)
  • DynamicGui

Test temporary guis

Temporary guis as a concept no longer exist, they are just like all other guis. Test guis that are not loaded by the main DynamicGUI plugin.

The inventory api is borked

The getItem and setItem methods are completely broken. Likely due to querying both inventories, the main and the custom, but more research needs to be done. Sponge support is currently broken.

Add gui load functions

A system for a more flexible DynamicGUI. Functions will be used for various tasks such as sounds, permission etc. Code for sounds etc will need to be removed from being loaded onto a gui.

Rewrite index system

Rewrite additem to return an index. Add item can be implemented by implementing setitem and checking backwards for null itemstacks.

Cleanup guimanager code

The gui manager code is a mess and should be cleaned up, a number of methods do not need as much data passed as is currently being passed.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.