This is my in-progress remake of HiveMC's "The Herobrine!" v2 game-mode that was removed in Java 2. The core version of the game can be found under the core
branch. For changes required by the TrueOG network, please see the trueog
branch.
The Herobrine requires 2 databases: a MySQL DB and a Redis DB. Redis is used for storing player kit selections, as it is fast. Player statistics are stored in a MySQL database.
Within the configured database, you should have a table called hb_stat
. Within this table should be 4 columns:
uuid
, type varchar(255) and uniquepoints
, type intcaptures
, type intkills
, type intdeaths
, type int
The plugin currently does not generate this automatically and therefore it must be done manually.
- /vote [map id] - allows players to vote for a map - no permission
- /setherobrone - set the player to be herobrine - theherobrine.command.setherobrine
- /forcestart [time] - force the game to start at a specified time - theherobrine.command.forcestart
- /dropshard - force the shard carrier to drop the shard +10 blocks on the x-axis - theherobrine.command.dropshard
Requiring permissions for classic and unlockable kits can be set in the config.yml.
-
Archer - theherobrine.kit.classic.archer
-
Priest - theherobrine.kit.classic.priest
-
Scout - theherobrine.kit.classic.scout
-
Wizard - theherobrine.kit.classic.wizard
-
Mage - theherobrine.kit.unlockable.mage
-
Paladin - theherobrine.kit.unlockable.paladin
-
Sorcerer - theherobrine.kit.unlockable.sorcerer
- theherobrine.overfill - allow players to join above the limit
Your base server directory should include a folder called maps
(or whatever set in the config.yml). Within this folder, there should be a file called maps.yaml
. This is how a demo maps.yaml
should look:
maps:
- map1
- map2
- map3
In your maps
directory, there should be a folder with the name listed in maps.yaml
with the world data and a file called mapdata.yaml
.
This files contains map information and the location of the survivor's spawn, herobrine's spawn, the alter location and the shard location.
This is what an example file should look like:
name: Map 1
builder: Good Builder
shardMin: -100
shardMax: 1000
datapoints:
- type: SURVIVOR_SPAWN
x: -2
y: 156
z: 925
- type: HEROBRINE_SPAWN
x: 110
y: 140
z: 854
- type: ALTER
x: -6
y: 157
z: 925
- type: SHARD_SPAWN
x: 110
y: 149
z: 834