Git Product home page Git Product logo

dynamicguirewrite's Introduction

๐ŸŒ Hello World!

๐Ÿ‘‹ My name is Steven and I am a freelance software engineer with over 12 years of programming experience. You can find some of my public projects here on my profile, at ClubObsidian and at RavenLab.

๐Ÿ’ผ Work Experience

  • Freelance work for a Minecraft Esports client | 2020 - current
  • Various freelance work | 2016 - current
  • ClubObsidian | 2013 - 2021

๐Ÿš€ Programming Interests

  • ๐Ÿ”ญ I'm currently building scaleable infrastructure for Minecraft
  • ๐ŸŽ“ I'm going to graduate school to get my Master's Degree in Computer Science
  • ๐Ÿ–ฅ๏ธ I want to learn Rust and Elixir
  • โœ๏ธ I occasionally blog on my blog hosted here on Github
  • โŒจ๏ธ Programming languages I work with regularly
    • Java
    • JavaScript
    • Python

๐Ÿ’น Stats

dynamicguirewrite's People

Contributors

virustotalop avatar

Watchers

 avatar  avatar  avatar  avatar

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.

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

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.

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.

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.

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.

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.

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.

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.