Giter Site home page Giter Site logo

kakifrucht / halfminersystem Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 2.24 MB

⚙️ Modification repository for Minecraft Server Two and a half Miner.

Home Page: https://halfminer.de

License: GNU General Public License v3.0

Java 100.00%
bukkit bukkit-api bukkit-plugin spigot spigot-api minecraft minecraft-mod gaming restful nanohttpd rest

halfminersystem's Introduction

Halfminer Repositories

Modification repository for Minecraft Server Two and a half Miner. All modules are currently compatible with version 1.16.3 of Spigot/Paper.

Halfminer TeamSpeak Bot can be found here.

Current Modules

  • HalfminerSystem - Base plugin API containing shared functionality and a centralized storage system.
    • HalfminerBattle - Battle arena Bukkit/Spigot plugin implementing various arena based game modes.
    • HalfminerCore - Core Bukkit/Spigot plugin containing Minecraft server modifications for various aspects of the game.
    • HalfminerHaro - Converts the entire server into a Halfminer Roleplay server.
    • HalfminerLand - Land protection and management plugin.
    • HalfminerREST - Bukkit plugin running a lightweight REST HTTP server responding in JSON.

⚠️ All modules are specifically tailored for our needs over at halfminer.de, and thus many features may not be toggleable/configurable. The default localization is German and some localized strings are configured specifically for our server. Feel free to fork and fix/translate the plugin to your likings. It is presently fully localizable via the plugins configuration file.

halfminersystem's People

Contributors

kakifrucht avatar

Stargazers

 avatar

Watchers

 avatar

halfminersystem's Issues

Add FFA

Find good way to abstract this, make HalfminerDuel more general purpose, or put somewhere else.

Add chat tools /c

This includes: Sending message to player, broadcasting message, setting news, sending title to all, clearing chat and globalmuting.

Add stats from variabletriggers

Move stats functionality from VariableTriggers completely to HalfminerSystem:
Own flatfile storage
Use UUID's instead of player names
Add command

Add /verkauf

This will allow the player to sell his stuff via /verkauf [what], otherwise simply display message.

Fix AntiXray module

  • Add delay to not spam notify staff on every protected block break (distance?)
  • Find good default values
  • Find clever way to not count placed ores
  • Add /hms xraybypass [Player]

Complete /lag

Try to add server TPS in some way, maybe via module. Add color and formatting.

Show killing weapon on kill

Add a tooltip showing the enchantments and item name. Use own module for detection and Itemstack saving. Show Name and Material.

Refactor storage

  • Multiple files for player, uuidcache, and other
  • Use playerobject to get stats HalfminerPlayer
  • Write temporary converter

Add Respawnmanager

Basically substitute EssentialsSpawn, as we only need a very simple respawn functionality.

Add ChatManager

Add own chat listener that edits the message with custom formats.

  • Custom formats with permissions, top format has highest priority.
  • Chatcode stripping with permissions
  • Prefix/Suffix placeholders (vault depend :/)
  • Link detection
  • Make sure chatspy and stuff is still working

Add Worldguard fixes temporarily

Create new module that can be removed entirely, once WorldGuard updates:

  • Deny throwing of lingering potions entirely
  • Move code for fishing rod
  • Deny placement of endercrystals
  • Do something about frost walker?

Maybe depend on WorldGuard.

Implement TitleModule

This will take care of: Join titles, animations (custom config), Tab header and footer titles (Vault integration) and fight streak action bar messages.
Also implement /vtapi sendtitle to completely drop TitleManager as standalone plugin.

Add /hms searchhomes [radius]

Command will softdepend on Essentials, iterate over all home locations and check if it is in the given radius. The output will be sent back to the user.

Update/Adapt to Minecraft 1.9

  • Update NMS references
  • Sound effect API (TODO marked)
  • Area effect API for strength potions
  • Check blockplace from
  • Fix dual interact
  • Correctly work with Mending

Maybe:

  • Balance frost walker
  • Change the way strength is being nerfed due to new values
  • (Do something about the new arrows, if unbalanced)

Add /vote

Move over the command from VT to HMS.

Add /neutp

Teleport player to an island if possible, not into the ocean.

General refactoring

  • Sort permission nodes by defaults or names
  • Sort localization keys alphabetically
  • Restructure config settings
  • Add comments to commands

Remove auto /spawn

When a player is marked to auto respawn, remove him when using same command again.

Untag

Sometimes players are not properly untagged after killing a player/getting killed.

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.