T requireNonNull(@Nullable T obj);
11 | }
--------------------------------------------------------------------------------
/checker-framework/OfflinePlayer.astub:
--------------------------------------------------------------------------------
1 | package org.bukkit;
2 |
3 | import org.bukkit.permissions.ServerOperator;
4 | import org.bukkit.entity.AnimalTamer;
5 | import org.bukkit.configuration.serialization.ConfigurationSerializable;
6 | import org.checkerframework.checker.nullness.qual.NonNull;
7 |
8 | public interface OfflinePlayer extends ServerOperator, AnimalTamer, ConfigurationSerializable {
9 | @NonNull public Location getLocation();
10 | }
--------------------------------------------------------------------------------
/demo-setup/ArenaTest:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/ArenaTest
--------------------------------------------------------------------------------
/demo-setup/ArenaTestWorld/level.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/ArenaTestWorld/level.dat
--------------------------------------------------------------------------------
/demo-setup/ArenaTestWorld/level.dat_old:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/ArenaTestWorld/level.dat_old
--------------------------------------------------------------------------------
/demo-setup/ArenaTestWorld/paper-world.yml:
--------------------------------------------------------------------------------
1 | # This is a world configuration file for Paper.
2 | # This file may start empty but can be filled with settings to override ones in the config/paper-world-defaults.yml
3 | #
4 | # World: shack (minecraft:shack)
5 |
6 | _version: 31
7 |
--------------------------------------------------------------------------------
/demo-setup/ArenaTestWorld/region/r.-1.-1.mca:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/ArenaTestWorld/region/r.-1.-1.mca
--------------------------------------------------------------------------------
/demo-setup/ArenaTestWorld/region/r.-1.0.mca:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/ArenaTestWorld/region/r.-1.0.mca
--------------------------------------------------------------------------------
/demo-setup/ArenaTestWorld/uid.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/ArenaTestWorld/uid.dat
--------------------------------------------------------------------------------
/demo-setup/LobbyTest:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/LobbyTest
--------------------------------------------------------------------------------
/demo-setup/LobbyTestWorld/level.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/LobbyTestWorld/level.dat
--------------------------------------------------------------------------------
/demo-setup/LobbyTestWorld/level.dat_old:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/LobbyTestWorld/level.dat_old
--------------------------------------------------------------------------------
/demo-setup/LobbyTestWorld/paper-world.yml:
--------------------------------------------------------------------------------
1 | # This is a world configuration file for Paper.
2 | # This file may start empty but can be filled with settings to override ones in the config/paper-world-defaults.yml
3 | #
4 | # World: lobby (minecraft:lobby)
5 |
6 | _version: 31
7 |
--------------------------------------------------------------------------------
/demo-setup/LobbyTestWorld/region/r.-2.-1.mca:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/LobbyTestWorld/region/r.-2.-1.mca
--------------------------------------------------------------------------------
/demo-setup/LobbyTestWorld/uid.dat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/demo-setup/LobbyTestWorld/uid.dat
--------------------------------------------------------------------------------
/demo-setup/lobby.json:
--------------------------------------------------------------------------------
1 | {
2 | "id": null,
3 | "schematic": {
4 | "schematicPath": "./plugins/MurderRun/schematics/lobbies/LobbyTest",
5 | "origin": {
6 | "x": -1020,
7 | "y": 89,
8 | "z": -83
9 | }
10 | },
11 | "name": "LobbyTest",
12 | "lobbySpawn": {
13 | "world": "LobbyTestWorld",
14 | "x": -970,
15 | "y": 91,
16 | "z": -43,
17 | "yaw": 0,
18 | "pitch": 0
19 | },
20 | "corners": [
21 | {
22 | "world": "LobbyTestWorld",
23 | "x": -957,
24 | "y": 89,
25 | "z": -27,
26 | "yaw": 0,
27 | "pitch": 0
28 | },
29 | {
30 | "world": "LobbyTestWorld",
31 | "x": -1020,
32 | "y": 189,
33 | "z": -83,
34 | "yaw": 0,
35 | "pitch": 0
36 | }
37 | ]
38 | }
--------------------------------------------------------------------------------
/docs/_toc.yml:
--------------------------------------------------------------------------------
1 | # Table of contents
2 | # Learn more at https://jupyterbook.org/customize/toc.html
3 |
4 | format: jb-book
5 | root: intro
6 | parts:
7 | - caption: Basic Setup 🪄
8 | chapters:
9 | - file: setup.md
10 | - file: configuration.md
11 | - file: creation.md
12 | - file: game.md
13 | - file: faq.md
14 | - caption: Extensions 🧩
15 | chapters:
16 | - file: placeholderapi.md
17 | - caption: Developer API ⚙️
18 | chapters:
19 | - file: developer.md
20 | - file: api.md
--------------------------------------------------------------------------------
/docs/api.md:
--------------------------------------------------------------------------------
1 | # Basic API
2 | Murder Run as an event bus you can listen to. There are a limited number of events that you are able to
3 | listen to.
4 |
5 | ```{code-block} java
6 | :linenos:
7 |
8 | final APIEventBus bus = EventBusProvider.getBus(); // gets the event bus
9 | bus.subscribe(...);
10 | bus.unsubscribe(...);
11 | bus.fire(...);
12 | ```
13 |
--------------------------------------------------------------------------------
/docs/conf.py:
--------------------------------------------------------------------------------
1 | import os
2 | import sys
3 | from datetime import datetime
4 |
5 | sys.path.insert(0, os.path.abspath(".."))
6 |
7 | project = "Murder Run Documentation"
8 | author = "PulseBeat_02"
9 | copyright = f"{datetime.now().year}, {author}"
10 |
11 | extensions = [
12 | "sphinx.ext.autodoc",
13 | "sphinx.ext.napoleon",
14 | "sphinx.ext.viewcode",
15 | "myst_parser",
16 | ]
17 | templates_path = ["_templates"]
18 | exclude_patterns = []
19 |
20 | html_theme = "alabaster"
21 | html_static_path = ["_static"]
22 |
23 | jupyter_execute_notebooks = "off"
--------------------------------------------------------------------------------
/docs/developer.md:
--------------------------------------------------------------------------------
1 | # Getting Started
2 |
3 | As of right now, Murder Run has a small developer API used for interacting with the game. In order to import Murder Run,
4 | first use JitPack to import the repository.
5 |
6 | First, add the JitPack repository:
7 |
8 | **build.gradle.kts**
9 | ```kotlin
10 | repositories {
11 | maven("https://repo.brandonli.me/snapshots")
12 | }
13 | ```
14 |
15 | Then, add the plugin dependency to your project:
16 |
17 | **build.gradle.kts**
18 | ```kotlin
19 | dependencies {
20 | implementation("me.brandonli:MurderRun:1.21.10-v1.0.0")
21 | }
22 | ```
23 |
24 | Take a look [here](api.md) for the API documentation.
--------------------------------------------------------------------------------
/docs/faq.md:
--------------------------------------------------------------------------------
1 | # FAQ
2 |
3 |
4 | When will you support Minecraft version X?
5 | Updates to Murder Run do not have any sort of estimate for when they release, ever. Any and all updates will arrive when they are ready, and the only thing to do is wait for them patiently along with everyone else.
6 |
7 |
8 |
9 | Will you backport?
10 | No, Murder Run is actively using new and cool features from latest versions of Minecraft for more fun.
11 |
12 |
13 |
14 | Why am I getting an `UnsupportedOperationException`?
15 | Your current version of Murder Run doesn't support your Minecraft server version.
16 |
17 |
18 |
19 | Is there a demo I could try?
20 | Using the Demo
21 |
--------------------------------------------------------------------------------
/docs/images/abilities.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/abilities.png
--------------------------------------------------------------------------------
/docs/images/citizens.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/citizens.png
--------------------------------------------------------------------------------
/docs/images/files.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/files.png
--------------------------------------------------------------------------------
/docs/images/gadgets.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/gadgets.png
--------------------------------------------------------------------------------
/docs/images/game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/game.png
--------------------------------------------------------------------------------
/docs/images/gui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/gui.png
--------------------------------------------------------------------------------
/docs/images/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/icon.png
--------------------------------------------------------------------------------
/docs/images/intro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/intro.png
--------------------------------------------------------------------------------
/docs/images/invitegui.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/invitegui.png
--------------------------------------------------------------------------------
/docs/images/jar.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/jar.png
--------------------------------------------------------------------------------
/docs/images/papermc.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/docs/images/papermc.png
--------------------------------------------------------------------------------
/docs/placeholderapi.md:
--------------------------------------------------------------------------------
1 | # PlaceholderAPI Support
2 | Murder Run has support for [PlaceholderAPI](https://www.spigotmc.org/resources/placeholderapi.6245/) (PAPI) placeholders.
3 | Here are the placeholders supported by Murder Run.
4 |
5 | ### `%%fastest_win_killer%%`
6 | Returns the fastest killer win for the player
7 |
8 | ### `%%fastest_win_survivor%%`
9 | Returns the fastest survivor win for the player
10 |
11 | ### `%%total_kills%%`
12 | Returns the total kills for the player
13 |
14 | ### `%%total_deaths%%`
15 | Returns the total deaths for the player
16 |
17 | ### `%%total_wins%%`
18 | Returns the total wins for the player
19 |
20 | ### `%%total_losses%%`
21 | Returns the total losses for the player
22 |
23 | ### `%%total_games%%`
24 | Returns the total games played for the player
25 |
26 | ### `%%win_loss_ratio%%`
27 | Returns the win-loss ration for the player
--------------------------------------------------------------------------------
/docs/requirements.txt:
--------------------------------------------------------------------------------
1 | jupyter-book
2 | matplotlib
3 | numpy
4 | sphinx-inline-tabs
5 | sphinx-examples
6 | sphinx-proof
7 | sphinx-panels
8 | sphinx-tabs
9 | sphinx-hoverxref
10 | sphinx-design
--------------------------------------------------------------------------------
/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.daemon=true
2 | org.gradle.caching=true
3 | org.gradle.parallel=true
4 | org.gradle.jvmargs=-Xmx4G -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
4 | networkTimeout=10000
5 | validateDistributionUrl=true
6 | zipStoreBase=GRADLE_USER_HOME
7 | zipStorePath=wrapper/dists
8 |
--------------------------------------------------------------------------------
/icon.webp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/icon.webp
--------------------------------------------------------------------------------
/intro.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/intro.png
--------------------------------------------------------------------------------
/postBuild:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | set -e
3 | pip install -r docs/requirements.txt
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "https://docs.renovatebot.com/renovate-schema.json",
3 | "extends": [
4 | "config:recommended"
5 | ],
6 | "packageRules": [
7 | {
8 | "matchDatasources": ["maven"],
9 | "versioning": "semver"
10 | }
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/atlases/blocks.json:
--------------------------------------------------------------------------------
1 | {"sources":[{"type":"directory","source":"item","prefix":"item/"}]}
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/entity/shield_base_nopattern.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/entity/shield_base_nopattern.png
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_empty.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_empty.png
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_full.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_full.png
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_full_hunger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_full_hunger.png
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_half.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_half.png
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_half_hunger.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/gui/sprites/hud/food_half_hunger.png
--------------------------------------------------------------------------------
/resourcepack/assets/minecraft/textures/misc/pumpkinblur.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/minecraft/textures/misc/pumpkinblur.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/absorption.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/absorption"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/allseeingeye.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/allseeingeye"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/beartrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/beartrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/blastoff.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/blastoff"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/blindtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/blindtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/bloodcurse.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/bloodcurse"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/burnthebody.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/burnthebody"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/burrowtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/burrowtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/bush.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/bush"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/cagetrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/cagetrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/camera.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/camera"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/cannon.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/cannon"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/car_part_1.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/car_part_1"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/car_part_2.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/car_part_2"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/car_part_3.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/car_part_3"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/car_part_4.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/car_part_4"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/car_part_5.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/car_part_5"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/chipped.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/chipped"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/cloak.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/cloak"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/corpuswarp.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/corpuswarp"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/corruption.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/corruption"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/crashtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/crashtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/cryofreeze.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/cryofreeze"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/cursednote.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/cursednote"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/deadringer.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/deadringer"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/deathhound.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/deathhound"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/deathsteed.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/deathsteed"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/decoy.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/decoy"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/distorter.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/distorter"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/distorttrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/distorttrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/dormagogg.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/dormagogg"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/doublejump.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/doublejump"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/drone.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/drone"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/eagleeye.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/eagleeye"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/empgrenade.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/empgrenade"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/emptyability.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/emptyability"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/endershadows.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/endershadows"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/etherwarp.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/etherwarp"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/excavator.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/excavator"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/expander.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/expander"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/fakepart.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/fakepart"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/farttrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/farttrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/firetrail.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/firetrail"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/fireworktrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/fireworktrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/fishing_rod_cast.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/fishing_rod_cast"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/fishing_rod_uncast.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/fishing_rod_uncast"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/flashbang.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/flashbang"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/flashlight.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/flashlight"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/floorislava.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/floorislava"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/forewarn.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/forewarn"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/freezetrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/freezetrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/friendwarp.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/friendwarp"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/fright.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/fright"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/gamble.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/gamble"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/ghosting.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/ghosting"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/ghosttrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/ghosttrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/glowtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/glowtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/hacktrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/hacktrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/haunttrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/haunttrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/healthcut.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/healthcut"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/heatseeker.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/heatseeker"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/hook.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:condition",
4 | "on_false": {
5 | "type": "minecraft:model",
6 | "model": "murderrun:item/hook"
7 | },
8 | "on_true": {
9 | "type": "minecraft:model",
10 | "model": "murderrun:item/hook_cast"
11 | },
12 | "property": "minecraft:fishing_rod/cast"
13 | }
14 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/horcrux.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/horcrux"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/icepath.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/icepath"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/iceskatin.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/iceskatin"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/icespirit.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/icespirit"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/infraredvision.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/infraredvision"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/jebtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/jebtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/jumpscaretrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/jumpscaretrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/killercamera.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/killercamera"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/killerrewind.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/killerrewind"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/killertracker.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/killertracker"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/laser.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/laser"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/levitationtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/levitationtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/lifeinsurance.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/lifeinsurance"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/magnetmode.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/magnetmode"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/medbot.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/medbot"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/medkit.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/medkit"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/mimic.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/mimic"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/mindcontrol.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/mindcontrol"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/minebucks.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/minebucks"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/miniaturizer.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/miniaturizer"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/moon.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/moon"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/murderouswarp.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/murderouswarp"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/necksnaptrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/necksnaptrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/parasite.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/parasite"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/partsniffer.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/partsniffer"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/partwarp.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/partwarp"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/phantom.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/phantom"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/phase.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/phase"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/pixelart.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/pixelart"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/playertracker.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/playertracker"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/poisonsmog.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/poisonsmog"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/ponytrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/ponytrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/portalgun.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:condition",
4 | "on_false": {
5 | "type": "minecraft:model",
6 | "model": "murderrun:item/portalgun"
7 | },
8 | "on_true": {
9 | "type": "minecraft:range_dispatch",
10 | "entries": [
11 | {
12 | "model": {
13 | "type": "minecraft:model",
14 | "model": "murderrun:item/portalgun_pulling_1"
15 | },
16 | "threshold": 0.65
17 | },
18 | {
19 | "model": {
20 | "type": "minecraft:model",
21 | "model": "murderrun:item/portalgun_pulling_2"
22 | },
23 | "threshold": 0.9
24 | }
25 | ],
26 | "fallback": {
27 | "type": "minecraft:model",
28 | "model": "murderrun:item/portalgun_pulling_0"
29 | },
30 | "property": "minecraft:use_duration",
31 | "scale": 0.05
32 | },
33 | "property": "minecraft:using_item"
34 | }
35 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/portaltrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/portaltrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/quickbomb.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/quickbomb"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/randomteleport.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/randomteleport"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/randomtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/randomtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/reach.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/reach"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/redarrow.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/redarrow"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/resurrectionstone.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/resurrectionstone"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/retaliation.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/retaliation"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/rewind.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/rewind"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/shockwavetrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/shockwavetrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/sixthsense.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/sixthsense"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/smokebomb.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/smokebomb"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/smoketrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/smoketrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/sonicboom.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/sonicboom"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/spasmtrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/spasmtrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/spawntrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/spawntrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/speedpendant.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/speedpendant"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/startrap.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/startrap"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/supplydrop.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/supplydrop"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/sword.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/sword"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/tracker.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/tracker"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/translocator.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/translocator"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/trapseeker.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/trapseeker"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/trapvest.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/trapvest"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/trapwrecker.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/trapwrecker"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/items/warpdistort.json:
--------------------------------------------------------------------------------
1 | {
2 | "model": {
3 | "type": "minecraft:model",
4 | "model": "murderrun:item/warpdistort"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/absorption.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/absorption"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/allseeingeye.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/allseeingeye"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/beartrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/beartrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/blastoff.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/blastoff"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/blindtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/blindtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/bloodcurse.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/bloodcurse"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/burnthebody.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/burnthebody"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/burrowtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/burrowtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/bush.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/bush"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/cagetrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/cagetrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/camera.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/camera"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/cannon.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/cannon"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/car_part_1.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/car_part_1"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/car_part_2.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/car_part_2"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/car_part_3.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/car_part_3"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/car_part_4.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/car_part_4"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/car_part_5.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/car_part_5"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/chipped.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/chipped"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/cloak.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/cloak"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/corpuswarp.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/corpuswarp"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/corruption.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/corruption"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/crashtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/crashtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/cryofreeze.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/cryofreeze"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/cursednote.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/cursednote"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/deadringer.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/deadringer"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/deathhound.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/deathhound"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/deathsteed.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/deathsteed"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/decoy.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/decoy"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/diamond_sword.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/diamond_sword"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/distorter.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/distorter"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/distorttrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/distorttrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/dormagogg.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/dormagogg"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/doublejump.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/doublejump"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/drone.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/drone"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/eagleeye.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/eagleeye"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/empgrenade.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/empgrenade"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/emptyability.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/emptyability"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/endershadows.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/endershadows"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/etherwarp.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/etherwarp"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/excavator.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/excavator"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/expander.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/expander"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/fakepart.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/fakepart"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/farttrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/farttrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/firetrail.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/firetrail"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/fireworktrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/fireworktrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/fishing_rod_cast.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/fishing_rod_cast"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/fishing_rod_uncast.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/fishing_rod_uncast"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/flashbang.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/flashbang"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/flashlight.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/flashlight"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/floorislava.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/floorislava"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/forewarn.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/forewarn"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/freezetrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/freezetrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/friendwarp.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/friendwarp"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/fright.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/fright"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/gamble.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/gamble"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/ghosting.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/ghosting"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/ghosttrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/ghosttrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/glowtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/glowtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/hacktrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/hacktrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/haunttrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/haunttrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/healthcut.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/healthcut"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/heatseeker.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/heatseeker"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/hook.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/handheld_rod",
3 | "textures": {
4 | "layer0": "murderrun:item/hook"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/hook_cast.json:
--------------------------------------------------------------------------------
1 | {
2 | "parent": "minecraft:item/handheld_rod",
3 | "textures": {
4 | "layer0": "murderrun:item/hook_cast"
5 | }
6 | }
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/horcrux.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/horcrux"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/icepath.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/icepath"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/iceskatin.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/iceskatin"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/icespirit.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/icespirit"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/infraredvision.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/infraredvision"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/jebtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/jebtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/jumpscaretrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/jumpscaretrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/killercamera.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/killercamera"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/killerrewind.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/killerrewind"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/killertracker.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/killertracker"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/laser.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/laser"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/levitationtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/levitationtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/lifeinsurance.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/lifeinsurance"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/magnetmode.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/magnetmode"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/medbot.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/medbot"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/medkit.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/medkit"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/mimic.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/mimic"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/mindcontrol.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/mindcontrol"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/minebucks.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/minebucks"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/miniaturizer.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/miniaturizer"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/moon.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/moon"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/murderouswarp.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/murderouswarp"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/necksnaptrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/necksnaptrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/parasite.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/parasite"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/partsniffer.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/partsniffer"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/partwarp.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/partwarp"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/phantom.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/phantom"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/phase.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/phase"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/pixelart.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/pixelart"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/playertracker.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/playertracker"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/poisonsmog.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/poisonsmog"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/ponytrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/ponytrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/portalgun.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/bow","textures":{"layer0":"murderrun:item/portalgun"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/portalgun_pulling_0.json:
--------------------------------------------------------------------------------
1 | {"parent":"murderrun:item/portalgun","textures":{"layer0":"murderrun:item/portalgun_pulling_0"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/portalgun_pulling_1.json:
--------------------------------------------------------------------------------
1 | {"parent":"murderrun:item/portalgun","textures":{"layer0":"murderrun:item/portalgun_pulling_1"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/portalgun_pulling_2.json:
--------------------------------------------------------------------------------
1 | {"parent":"murderrun:item/portalgun","textures":{"layer0":"murderrun:item/portalgun_pulling_2"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/portaltrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/portaltrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/quickbomb.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/quickbomb"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/randomteleport.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/randomteleport"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/randomtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/randomtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/reach.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/reach"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/redarrow.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/redarrow"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/resurrectionstone.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/resurrectionstone"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/retaliation.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/retaliation"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/rewind.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/rewind"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/shockwavetrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/shockwavetrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/sixthsense.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/sixthsense"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/smokebomb.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/generated","textures":{"layer0":"murderrun:item/smokebomb"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/smoketrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/smoketrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/sonicboom.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/sonicboom"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/spasmtrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/spasmtrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/spawntrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/spawntrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/speedpendant.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/speedpendant"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/startrap.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/startrap"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/supplydrop.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/supplydrop"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/sword.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/sword"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/tracker.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/tracker"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/translocator.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/translocator"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/trapseeker.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/trapseeker"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/trapvest.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/trapvest"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/trapwrecker.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/trapwrecker"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/models/item/warpdistort.json:
--------------------------------------------------------------------------------
1 | {"parent":"item/handheld","textures":{"layer0":"murderrun:item/warpdistort"}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds.json:
--------------------------------------------------------------------------------
1 | {"death":{"sounds":["murderrun:death"]},"countdown":{"sounds":["murderrun:countdown"]},"supply_drop":{"sounds":["murderrun:supply_drop"]},"chainsaw":{"sounds":["murderrun:chainsaw"]},"jump_scare":{"sounds":["murderrun:jump_scare"]},"rewind":{"sounds":["murderrun:rewind"]},"win":{"sounds":["murderrun:win"]},"released_2":{"sounds":["murderrun:released_2"]},"released_1":{"sounds":["murderrun:released_1"]},"flashlight":{"sounds":["murderrun:flashlight"]},"flashbang":{"sounds":["murderrun:flashbang"]},"fart":{"sounds":["murderrun:fart"]},"loss":{"sounds":["murderrun:loss"]},"background":{"sounds":["murderrun:background"]},"portal":{"sounds":["murderrun:portal"]},"heartbeat":{"sounds":["murderrun:heartbeat"]}}
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/background.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/background.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/chainsaw.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/chainsaw.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/countdown.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/countdown.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/death.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/death.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/fart.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/fart.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/flashbang.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/flashbang.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/flashlight.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/flashlight.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/heartbeat.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/heartbeat.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/jump_scare.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/jump_scare.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/loss.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/loss.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/portal.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/portal.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/released_1.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/released_1.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/released_2.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/released_2.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/rewind.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/rewind.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/supply_drop.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/supply_drop.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/sounds/win.ogg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/sounds/win.ogg
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/absorption.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/absorption.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/allseeingeye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/allseeingeye.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/beartrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/beartrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/blastoff.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/blastoff.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/blindtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/blindtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/bloodcurse.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/bloodcurse.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/burnthebody.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/burnthebody.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/burrowtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/burrowtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/bush.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/bush.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/cagetrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/cagetrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/camera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/camera.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/cannon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/cannon.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/car_part_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/car_part_1.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/car_part_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/car_part_2.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/car_part_3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/car_part_3.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/car_part_4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/car_part_4.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/car_part_5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/car_part_5.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/chipped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/chipped.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/cloak.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/cloak.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/corpuswarp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/corpuswarp.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/corruption.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/corruption.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/crashtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/crashtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/cryofreeze.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/cryofreeze.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/cursednote.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/cursednote.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/deadringer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/deadringer.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/deathhound.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/deathhound.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/deathsteed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/deathsteed.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/decoy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/decoy.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/distorter.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/distorter.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/distorttrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/distorttrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/dormagogg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/dormagogg.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/doublejump.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/doublejump.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/drone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/drone.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/eagleeye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/eagleeye.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/empgrenade.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/empgrenade.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/emptyability.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/emptyability.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/endershadows.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/endershadows.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/etherwarp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/etherwarp.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/excavator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/excavator.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/expander.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/expander.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/fakepart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/fakepart.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/farttrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/farttrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/firetrail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/firetrail.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/fireworktrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/fireworktrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/flashbang.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/flashbang.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/flashlight.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/flashlight.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/floorislava.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/floorislava.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/forewarn.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/forewarn.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/freezetrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/freezetrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/friendwarp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/friendwarp.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/fright.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/fright.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/gamble.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/gamble.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/ghosting.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/ghosting.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/ghosttrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/ghosttrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/glowtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/glowtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/hacktrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/hacktrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/haunttrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/haunttrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/healthcut.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/healthcut.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/heatseeker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/heatseeker.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/hook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/hook.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/hook_cast.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/hook_cast.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/horcrux.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/horcrux.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/icepath.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/icepath.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/iceskatin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/iceskatin.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/icespirit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/icespirit.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/infraredvision.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/infraredvision.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/jebtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/jebtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/jumpscaretrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/jumpscaretrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/killercamera.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/killercamera.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/killerrewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/killerrewind.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/killertracker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/killertracker.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/laser.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/laser.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/levitationtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/levitationtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/lifeinsurance.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/lifeinsurance.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/magnetmode.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/magnetmode.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/medbot.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/medbot.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/medkit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/medkit.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/mimic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/mimic.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/mindcontrol.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/mindcontrol.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/minebucks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/minebucks.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/miniaturizer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/miniaturizer.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/moon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/moon.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/murderouswarp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/murderouswarp.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/necksnaptrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/necksnaptrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/parasite.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/parasite.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/partsniffer.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/partsniffer.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/partwarp.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/partwarp.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/phantom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/phantom.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/phase.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/phase.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/pixelart.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/pixelart.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/playertracker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/playertracker.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/poisonsmog.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/poisonsmog.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/ponytrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/ponytrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/portalgun.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/portalgun.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/portalgun_pulling_0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/portalgun_pulling_0.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/portalgun_pulling_1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/portalgun_pulling_1.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/portalgun_pulling_2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/portalgun_pulling_2.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/portaltrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/portaltrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/quickbomb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/quickbomb.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/randomteleport.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/randomteleport.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/randomtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/randomtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/reach.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/reach.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/redarrow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/redarrow.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/resurrectionstone.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/resurrectionstone.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/retaliation.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/retaliation.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/rewind.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/rewind.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/shockwavetrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/shockwavetrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/sixthsense.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/sixthsense.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/smokebomb.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/smokebomb.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/smoketrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/smoketrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/sonicboom.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/sonicboom.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/spasmtrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/spasmtrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/spawntrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/spawntrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/speedpendant.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/speedpendant.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/startrap.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/startrap.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/supplydrop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/supplydrop.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/sword.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/sword.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/tracker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/tracker.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/translocator.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/translocator.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/trapseeker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/trapseeker.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/trapvest.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/trapvest.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/trapwrecker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/trapwrecker.png
--------------------------------------------------------------------------------
/resourcepack/assets/murderrun/textures/item/warpdistort.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/assets/murderrun/textures/item/warpdistort.png
--------------------------------------------------------------------------------
/resourcepack/ogg-format.txt:
--------------------------------------------------------------------------------
1 | OGG Format Specifications
2 | - 16500 Hz
3 | - 64k kbps
--------------------------------------------------------------------------------
/resourcepack/pack.mcmeta:
--------------------------------------------------------------------------------
1 | {"pack":{"pack_format":64,"description":"§c§lMurder Run Resources","supported_formats":[64]}}
--------------------------------------------------------------------------------
/resourcepack/pack.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/resourcepack/pack.png
--------------------------------------------------------------------------------
/settings.gradle.kts:
--------------------------------------------------------------------------------
1 | plugins {
2 | id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0"
3 | }
4 |
5 | rootProject.name = "MurderRun"
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/Cancellable.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event;
19 |
20 | public interface Cancellable {
21 | boolean isCancelled();
22 | void setCancelled(boolean cancelled);
23 |
24 | default void cancel() {
25 | this.setCancelled(true);
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/EventSubscription.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event;
19 |
20 | import java.util.function.Consumer;
21 | import org.bukkit.plugin.Plugin;
22 |
23 | public interface EventSubscription {
24 | Consumer super T> getHandler();
25 |
26 | Class getEventType();
27 |
28 | Plugin getPlugin();
29 |
30 | void unsubscribe();
31 |
32 | boolean isActive();
33 |
34 | default boolean isInactive() {
35 | return !this.isActive();
36 | }
37 |
38 | int getPriority();
39 | }
40 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/MurderRunEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event;
19 |
20 | import me.brandonli.murderrun.MurderRun;
21 |
22 | public interface MurderRunEvent {
23 | MurderRun getMurderRun();
24 |
25 | Class extends MurderRunEvent> getEventType();
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/GameStatusEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract;
19 |
20 | import me.brandonli.murderrun.api.event.MurderRunEvent;
21 | import me.brandonli.murderrun.api.event.generated.Param;
22 | import me.brandonli.murderrun.game.Game;
23 | import me.brandonli.murderrun.game.GameStatus;
24 |
25 | public interface GameStatusEvent extends MurderRunEvent {
26 | @Param(0)
27 | GameStatus getGameStatus();
28 |
29 | @Param(1)
30 | Game getGame();
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/arena/ArenaEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract.arena;
19 |
20 | import me.brandonli.murderrun.api.event.Cancellable;
21 | import me.brandonli.murderrun.api.event.MurderRunEvent;
22 | import me.brandonli.murderrun.api.event.generated.Param;
23 | import me.brandonli.murderrun.game.arena.Arena;
24 |
25 | public interface ArenaEvent extends MurderRunEvent, Cancellable {
26 | @Param(0)
27 | Arena getArena();
28 |
29 | @Param(1)
30 | ArenaModificationType getModificationType();
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/arena/ArenaModificationType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract.arena;
19 |
20 | public enum ArenaModificationType {
21 | CREATION,
22 | DELETION,
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/gadget/TrapActivateEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract.gadget;
19 |
20 | public interface TrapActivateEvent extends GadgetUseEvent {}
21 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/lobby/LobbyEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract.lobby;
19 |
20 | import me.brandonli.murderrun.api.event.Cancellable;
21 | import me.brandonli.murderrun.api.event.MurderRunEvent;
22 | import me.brandonli.murderrun.api.event.generated.Param;
23 | import me.brandonli.murderrun.game.lobby.Lobby;
24 |
25 | public interface LobbyEvent extends MurderRunEvent, Cancellable {
26 | @Param(0)
27 | Lobby getLobby();
28 |
29 | @Param(1)
30 | LobbyModificationType getModificationType();
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/lobby/LobbyModificationType.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract.lobby;
19 |
20 | public enum LobbyModificationType {
21 | CREATION,
22 | DELETION,
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/contract/statistic/StatisticsEvent.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.contract.statistic;
19 |
20 | import me.brandonli.murderrun.api.event.Cancellable;
21 | import me.brandonli.murderrun.api.event.MurderRunEvent;
22 | import me.brandonli.murderrun.api.event.generated.Param;
23 |
24 | public interface StatisticsEvent extends MurderRunEvent, Cancellable {
25 | @Param(0)
26 | StatisticsType getStatisticsType();
27 |
28 | @Param(1)
29 | T getChange();
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/generated/NonInvokable.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.generated;
19 |
20 | import java.lang.annotation.ElementType;
21 | import java.lang.annotation.Retention;
22 | import java.lang.annotation.RetentionPolicy;
23 | import java.lang.annotation.Target;
24 |
25 | @Retention(RetentionPolicy.RUNTIME)
26 | @Target(ElementType.TYPE)
27 | public @interface NonInvokable {
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/api/event/generated/Param.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.api.event.generated;
19 |
20 | import java.lang.annotation.ElementType;
21 | import java.lang.annotation.Retention;
22 | import java.lang.annotation.RetentionPolicy;
23 | import java.lang.annotation.Target;
24 |
25 | @Target(ElementType.METHOD)
26 | @Retention(RetentionPolicy.RUNTIME)
27 | public @interface Param {
28 | int value();
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/commmand/AnnotationCommandFeature.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.commmand;
19 |
20 | import me.brandonli.murderrun.MurderRun;
21 | import org.bukkit.command.CommandSender;
22 | import org.incendo.cloud.annotations.AnnotationParser;
23 |
24 | public interface AnnotationCommandFeature {
25 | void registerFeature(final MurderRun plugin, final AnnotationParser parser);
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/RelationalDataMethod.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data;
19 |
20 | import java.util.Map;
21 |
22 | public enum RelationalDataMethod {
23 | JSON,
24 | SQL;
25 |
26 | public static final Map LOOKUP_TABLE = Map.of("JSON", JSON, "SQL", SQL);
27 |
28 | public static RelationalDataMethod fromString(final String locale) {
29 | final String upper = locale.toUpperCase();
30 | return LOOKUP_TABLE.getOrDefault(upper, JSON);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/dfu/PropertyVersion.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.dfu;
19 |
20 | import java.util.ResourceBundle;
21 |
22 | public enum PropertyVersion {
23 | v1_0_0;
24 |
25 | public static PropertyVersion getVersion(final ResourceBundle properties) {
26 | final String versionString = properties.getString("version");
27 | final String replaced = versionString.replace('.', '_');
28 | final String prepended = "v%s".formatted(replaced);
29 | return PropertyVersion.valueOf(prepended);
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/HibernateIdentifiers.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate;
19 |
20 | public interface HibernateIdentifiers {
21 | Long LOBBY_ID = 1L;
22 | Long ARENA_ID = 2L;
23 | Long PLAYER_STATISTICS_ID = 3L;
24 | Long LOBBY_MANAGER_ID = 4L;
25 | Long ARENA_MANAGER_ID = 5L;
26 | Long STATISTICS_MANAGER_ID = 6L;
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/converters/ItemStackConverter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate.converters;
19 |
20 | import jakarta.persistence.Converter;
21 | import org.bukkit.inventory.ItemStack;
22 |
23 | @Converter(autoApply = true)
24 | public final class ItemStackConverter extends AbstractJSONConverter {}
25 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/converters/LocationConverter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate.converters;
19 |
20 | import jakarta.persistence.Converter;
21 | import org.bukkit.Location;
22 |
23 | @Converter(autoApply = true)
24 | public final class LocationConverter extends AbstractJSONConverter {}
25 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/converters/PathConverter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate.converters;
19 |
20 | import jakarta.persistence.Converter;
21 | import java.nio.file.Path;
22 |
23 | @Converter(autoApply = true)
24 | public final class PathConverter extends AbstractJSONConverter {}
25 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/converters/SerializableVectorConverter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate.converters;
19 |
20 | import jakarta.persistence.Converter;
21 | import me.brandonli.murderrun.utils.immutable.SerializableVector;
22 |
23 | @Converter(autoApply = true)
24 | public final class SerializableVectorConverter extends AbstractJSONConverter {}
25 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/converters/UUIDConverter.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate.converters;
19 |
20 | import jakarta.persistence.Converter;
21 | import java.util.UUID;
22 |
23 | @Converter(autoApply = true)
24 | public final class UUIDConverter extends AbstractStringConverter {
25 |
26 | @Override
27 | public UUID fromString(final String dbData) {
28 | return UUID.fromString(dbData);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/hibernate/identifier/HibernateSerializable.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.hibernate.identifier;
19 |
20 | public interface HibernateSerializable {
21 | Long getId();
22 | }
23 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/json/ArenaCreationDataJSONMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.json;
19 |
20 | import me.brandonli.murderrun.gui.arena.ArenaCreationManager;
21 |
22 | public final class ArenaCreationDataJSONMapper extends AbstractJSONDataManager {
23 |
24 | public ArenaCreationDataJSONMapper() {
25 | super("arenas-creation.json");
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/json/ArenaDataJSONMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.json;
19 |
20 | import me.brandonli.murderrun.game.arena.ArenaManager;
21 |
22 | public final class ArenaDataJSONMapper extends AbstractJSONDataManager {
23 |
24 | public ArenaDataJSONMapper() {
25 | super("arenas.json");
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/json/LobbyDataJSONMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.json;
19 |
20 | import me.brandonli.murderrun.game.lobby.LobbyManager;
21 |
22 | public final class LobbyDataJSONMapper extends AbstractJSONDataManager {
23 |
24 | public LobbyDataJSONMapper() {
25 | super("lobbies.json");
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/json/StatisticJSONMapper.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.json;
19 |
20 | import me.brandonli.murderrun.game.statistics.StatisticsManager;
21 |
22 | public final class StatisticJSONMapper extends AbstractJSONDataManager {
23 |
24 | public StatisticJSONMapper() {
25 | super("player-statistics.json");
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/data/yaml/ConfigurationManager.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.data.yaml;
19 |
20 | public interface ConfigurationManager {
21 | void serialize(final T manager);
22 |
23 | void shutdown();
24 |
25 | T deserialize();
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/dependency/Dependency.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.dependency;
19 |
20 | import java.nio.file.Path;
21 |
22 | public interface Dependency {
23 | String getName();
24 |
25 | String getVersion();
26 |
27 | Path getParentDirectory();
28 |
29 | Path download();
30 | }
31 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/GameEventsListener.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game;
19 |
20 | public interface GameEventsListener {
21 | void onGameFinish(final Game game, final GameResult result);
22 |
23 | void onGameStart(final Game game);
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/GameResult.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game;
19 |
20 | public enum GameResult {
21 | INNOCENTS,
22 | MURDERERS,
23 | INTERRUPTED,
24 | }
25 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/ability/Ability.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.ability;
19 |
20 | import me.brandonli.murderrun.game.Game;
21 | import me.brandonli.murderrun.utils.item.Item;
22 |
23 | public interface Ability {
24 | void start();
25 | void shutdown();
26 | Item.Builder getStackBuilder();
27 | String getId();
28 | Game getGame();
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/ability/AbilityDisabler.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.ability;
19 |
20 | public final class AbilityDisabler {
21 |
22 | public void disableAbilities(final AbilityRegistry instance) {
23 | instance.unfreeze();
24 | // disable whatever gadgets
25 | instance.freeze();
26 | }
27 |
28 | public void removeIfExists(final AbilityRegistry registry, final String gadget) {
29 | if (registry.getAbility(gadget) != null) {
30 | registry.removeAbility(gadget);
31 | }
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/ability/killer/KillerAbility.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.ability.killer;
19 |
20 | import me.brandonli.murderrun.game.Game;
21 | import me.brandonli.murderrun.game.ability.AbstractAbility;
22 | import me.brandonli.murderrun.utils.item.Item;
23 |
24 | public abstract class KillerAbility extends AbstractAbility {
25 |
26 | public KillerAbility(final Game game, final String name, final Item.Builder builder) {
27 | super(game, name, builder);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/ability/survivor/SurvivorAbility.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.ability.survivor;
19 |
20 | import me.brandonli.murderrun.game.Game;
21 | import me.brandonli.murderrun.game.ability.AbstractAbility;
22 | import me.brandonli.murderrun.utils.item.Item;
23 |
24 | public abstract class SurvivorAbility extends AbstractAbility {
25 |
26 | public SurvivorAbility(final Game game, final String name, final Item.Builder builder) {
27 | super(game, name, builder);
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/capability/Capability.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.capability;
19 |
20 | import java.util.function.BooleanSupplier;
21 |
22 | public abstract class Capability {
23 |
24 | private final boolean enabled;
25 |
26 | Capability(final BooleanSupplier check) {
27 | this.enabled = check.getAsBoolean();
28 | }
29 |
30 | public boolean isEnabled() {
31 | return this.enabled;
32 | }
33 |
34 | public boolean isDisabled() {
35 | return !this.enabled;
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/capability/PluginClassCapability.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.capability;
19 |
20 | public final class PluginClassCapability extends Capability {
21 |
22 | public PluginClassCapability(final String name) {
23 | super(() -> {
24 | try {
25 | Class.forName(name);
26 | return true;
27 | } catch (final ClassNotFoundException e) {
28 | return false;
29 | }
30 | });
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/Device.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget;
19 |
20 | public interface Device {}
21 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/killer/KillerDevice.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.killer;
19 |
20 | import me.brandonli.murderrun.game.gadget.Device;
21 |
22 | public interface KillerDevice extends Device {}
23 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/killer/KillerGadget.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.killer;
19 |
20 | import me.brandonli.murderrun.game.gadget.AbstractGadget;
21 | import me.brandonli.murderrun.utils.item.Item;
22 |
23 | public abstract class KillerGadget extends AbstractGadget implements KillerDevice {
24 |
25 | public KillerGadget(final String name, final int cost, final Item.Builder builder) {
26 | super(name, cost, builder);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/survivor/SurvivorDevice.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.survivor;
19 |
20 | import me.brandonli.murderrun.game.gadget.Device;
21 |
22 | public interface SurvivorDevice extends Device {}
23 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/survivor/SurvivorGadget.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.survivor;
19 |
20 | import me.brandonli.murderrun.game.gadget.AbstractGadget;
21 | import me.brandonli.murderrun.utils.item.Item;
22 |
23 | public abstract class SurvivorGadget extends AbstractGadget implements SurvivorDevice {
24 |
25 | public SurvivorGadget(final String name, final int cost, final Item.Builder builder) {
26 | super(name, cost, builder);
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/survivor/armor/SurvivorBoots.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.survivor.armor;
19 |
20 | import me.brandonli.murderrun.utils.item.ItemFactory;
21 |
22 | public final class SurvivorBoots extends SurvivorGear {
23 |
24 | public SurvivorBoots() {
25 | super("survivor_boots", ItemFactory.createSurvivorBoots());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/survivor/armor/SurvivorChestplate.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.survivor.armor;
19 |
20 | import me.brandonli.murderrun.utils.item.ItemFactory;
21 |
22 | public final class SurvivorChestplate extends SurvivorGear {
23 |
24 | public SurvivorChestplate() {
25 | super("survivor_chestplate", ItemFactory.createSurvivorChestplate());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/survivor/armor/SurvivorHelmet.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.survivor.armor;
19 |
20 | import me.brandonli.murderrun.utils.item.ItemFactory;
21 |
22 | public final class SurvivorHelmet extends SurvivorGear {
23 |
24 | public SurvivorHelmet() {
25 | super("survivor_helmet", ItemFactory.createSurvivorHelmet());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/gadget/survivor/armor/SurvivorLeggings.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.gadget.survivor.armor;
19 |
20 | import me.brandonli.murderrun.utils.item.ItemFactory;
21 |
22 | public final class SurvivorLeggings extends SurvivorGear {
23 |
24 | public SurvivorLeggings() {
25 | super("survivor_leggings", ItemFactory.createSurvivorLeggings());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/scheduler/ScheduledTask.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.scheduler;
19 |
20 | public interface ScheduledTask extends Runnable {}
21 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/scheduler/reference/NullReference.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.scheduler.reference;
19 |
20 | public final class NullReference extends SchedulerReference {
21 |
22 | private NullReference() {
23 | super(null);
24 | }
25 |
26 | public static NullReference of() {
27 | return new NullReference();
28 | }
29 |
30 | @Override
31 | public boolean isInvalid() {
32 | return false;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/scheduler/reference/Reference.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.scheduler.reference;
19 |
20 | public interface Reference {
21 | boolean isInvalid();
22 | T get();
23 | }
24 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/game/scheduler/reference/SchedulerReference.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.game.scheduler.reference;
19 |
20 | public abstract class SchedulerReference implements Reference {
21 |
22 | private final T value;
23 |
24 | SchedulerReference(final T value) {
25 | this.value = value;
26 | }
27 |
28 | @Override
29 | public T get() {
30 | return value;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/locale/Locale.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.locale;
19 |
20 | import java.util.Map;
21 |
22 | public enum Locale {
23 | EN_US,
24 | ZH_CN,
25 | ZH_HK;
26 |
27 | private static final Map LOOKUP_TABLE = Map.of("EN_US", EN_US, "ZH_CN", ZH_CN, "ZH_HK", ZH_HK);
28 |
29 | public static Locale fromString(final String locale) {
30 | final String upper = locale.toUpperCase();
31 | return LOOKUP_TABLE.getOrDefault(upper, EN_US);
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/locale/Sender.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.locale;
19 |
20 | import net.kyori.adventure.text.Component;
21 |
22 | public interface Sender {
23 | void sendMessage(final Component component);
24 |
25 | boolean hasPermission(final String permission);
26 | }
27 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/resourcepack/provider/PackProvider.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.resourcepack.provider;
19 |
20 | import net.kyori.adventure.resource.ResourcePackRequest;
21 |
22 | public interface PackProvider {
23 | ResourcePackRequest getResourcePackRequest();
24 |
25 | void start();
26 |
27 | void shutdown();
28 | }
29 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/resourcepack/sound/SoundResource.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.resourcepack.sound;
19 |
20 | import net.kyori.adventure.key.Key;
21 |
22 | public final class SoundResource {
23 |
24 | private final Key key;
25 |
26 | public SoundResource(final Key key) {
27 | this.key = key;
28 | }
29 |
30 | public Key getKey() {
31 | return this.key;
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/main/java/me/brandonli/murderrun/utils/map/FastChunkGenerator.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli.murderrun.utils.map;
19 |
20 | import java.util.Random;
21 | import org.bukkit.Location;
22 | import org.bukkit.World;
23 | import org.bukkit.generator.ChunkGenerator;
24 | import org.jetbrains.annotations.NotNull;
25 |
26 | public final class FastChunkGenerator extends ChunkGenerator {
27 |
28 | @Override
29 | public Location getFixedSpawnLocation(final @NotNull World world, final @NotNull Random random) {
30 | return new Location(world, 0, 0, 0);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/main/resources/quick-join.yml:
--------------------------------------------------------------------------------
1 | # Quick Join Configuration File
2 |
3 | # Sets whether quick-join games should be enabled
4 | enabled: false
5 |
6 | # Sets the default minimum players for a newly created quick-join game
7 | min-players: 2
8 |
9 | # Sets the default maximum players for a newly created quick-join game
10 | max-players: 16
11 |
12 | # Sets the default arena and lobby pairs for a newly created quick-join game
13 | # One of these pairs are randomly selected when a new quick-join game is created.
14 | # Must be in the format ["ArenaName", "LobbyName"] with ONLY 2 ELEMENTS
15 | arena-lobby-pairs:
16 | # Example: - ["Arena1", "Lobby1"]
--------------------------------------------------------------------------------
/src/main/resources/secret/0.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/0.png
--------------------------------------------------------------------------------
/src/main/resources/secret/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/1.png
--------------------------------------------------------------------------------
/src/main/resources/secret/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/10.png
--------------------------------------------------------------------------------
/src/main/resources/secret/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/11.png
--------------------------------------------------------------------------------
/src/main/resources/secret/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/12.png
--------------------------------------------------------------------------------
/src/main/resources/secret/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/2.png
--------------------------------------------------------------------------------
/src/main/resources/secret/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/3.png
--------------------------------------------------------------------------------
/src/main/resources/secret/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/4.png
--------------------------------------------------------------------------------
/src/main/resources/secret/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/5.png
--------------------------------------------------------------------------------
/src/main/resources/secret/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/6.png
--------------------------------------------------------------------------------
/src/main/resources/secret/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/7.png
--------------------------------------------------------------------------------
/src/main/resources/secret/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/8.png
--------------------------------------------------------------------------------
/src/main/resources/secret/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/PulseBeat02/MurderRun/ec8b1af8e2be80ca1ce4dd5fc56ed8a2cbfa6537/src/main/resources/secret/9.png
--------------------------------------------------------------------------------
/src/test/java/me/brandonli/ByteBuddyTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli;
19 |
20 | import be.seeseemelk.mockbukkit.MockBukkit;
21 |
22 | public final class ByteBuddyTest {
23 |
24 | public static void main(final String[] args) {
25 | MockBukkit.mock();
26 | // ApiEventBus.init();
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/test/java/me/brandonli/DumpTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli;
19 |
20 | import me.brandonli.murderrun.utils.DumpUtils;
21 |
22 | public final class DumpTest {
23 |
24 | public static void main(final String[] args) {
25 | System.out.println(DumpUtils.createAndUploadDump());
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/test/java/me/brandonli/MockBukkitTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli;
19 |
20 | import be.seeseemelk.mockbukkit.MockBukkit;
21 | import be.seeseemelk.mockbukkit.ServerMock;
22 | import be.seeseemelk.mockbukkit.entity.PlayerMock;
23 | import me.brandonli.murderrun.MurderRun;
24 |
25 | public final class MockBukkitTest {
26 |
27 | public static void main(final String[] args) {
28 | final ServerMock server = MockBukkit.mock();
29 | final MurderRun plugin = MockBukkit.load(MurderRun.class);
30 | final PlayerMock player = server.addPlayer();
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/src/test/java/me/brandonli/ResourcePackTest.java:
--------------------------------------------------------------------------------
1 | /*
2 | * This file is part of Murder Run, a spin-off game-mode of Dead by Daylight
3 | * Copyright (C) Brandon Li
4 | *
5 | * This program is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU General Public License as published by
7 | * the Free Software Foundation, either version 3 of the License, or
8 | * (at your option) any later version.
9 | *
10 | * This program is distributed in the hope that it will be useful,
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 | * GNU General Public License for more details.
14 | *
15 | * You should have received a copy of the GNU General Public License
16 | * along with this program. If not, see .
17 | */
18 | package me.brandonli;
19 |
20 | import java.io.IOException;
21 | import me.brandonli.murderrun.resourcepack.PackWrapper;
22 |
23 | public class ResourcePackTest {
24 |
25 | public static void main(final String[] args) throws IOException {
26 | // final Path path = Path.of(System.getProperty("user.dir"), "pack-testing.zip");
27 | final PackWrapper wrapper = new PackWrapper();
28 | wrapper.wrapPack();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------