Walls

This project is abandoned and its default file will likely not work with the most recent version of Minecraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.

This was my first plugin. I didn't have any of the Java skills I have today. Don't use this plugin on your server.

The plugin is completely procedural - something which can be considered a crime in an OO language like Java. The plugin stores everything in a generic hashmap which holds many other generic hashmaps - which is asking for bugs. I stopped the development of this plugin since today many other high-quality Walls plugins are in existence, plus fixing all the bugs would basically mean rewriting the plugin.

If you're feeling adventurous, I uploaded the source for you to see how ugly code can get.

The code should be functional as long as the Bukkit API doesn't change since the only dependency for compiling is Bukkit.

https://mcsl.nl/walls/walls-screenshot.png

Download

Features

Unintentionally, this plugin covers most of the features of the unreleased Walls-plugin from Double_0_negative

  • Full automation
  • Automatic Arena reset
  • Does not use redstone! - Clocks work with 0 redstone!
  • Supports unlimited walls! (allows support for the walls and walls 2 maps along with custom maps!)
  • Supports unlimited clocks! (allows support for clocks in other worlds, ie at spawn)
  • Supports unlimited fields!
  • Chest reset
  • In game Lobby with real-time player and arena status
  • Multiple Arenas
  • Simultaneous games

Limitations

Although this plugin is already usable, there still are some features that are missing.

  • Allows only one player per field
  • It's very time consuming to "make" an arena in the config

Todo (in order)

  • Implement a system for easy arena creation
  • Allow players to play in teams
  • Rewrite a part of the code I'm not too satisfied about
  • Full release

Commands

  • /w arenas Get the list of arenas
  • /w time Get the remaining time in your current arena
  • /w players Get the players still playing in your current arena
  • /w join <arena> If <Arena> isn't specified this will use "Default" as arena
  • /w notready Get a list of players who aren't ready (only applies to lobby)

Note: /w can be interchanged with /walls, /wall

Permissions All nodes are lower case!

  • Arena related commands:
    • walls.arena.-arenaname-.join
    • walls.arena.-arenaname-.notready
    • walls.arena.-arenaname-.time
  • Global commands:
    • walls.arenas
    • walls.

Some commands don't have permission nodes (like /w leave) because this would be kinda useless (being able to join an arena, but not being capable to leave it).

Don't have the time or energy to configure this plugin?

Download (a slightly modified version of) the Hypixel Walls map here. You can use the default config for this (the one that the plugin generates): download (.zip)


Comments

Posts Quoted:
Reply
Clear All Quotes

About This Project

  • Project ID
    45414
  • Created
    Oct 1, 2012
  • Last Released File
    Jan 6, 2013
  • Total Downloads
    2,526
  • License

Categories

Members

Recent Files