mirror of
https://github.com/eaglerforge/EaglerForgeInjector
synced 2025-07-23 06:01:38 -09:00
faster minecarts mod
This commit is contained in:
parent
5d856c5437
commit
bcd85139d9
18
examplemods/faster_minecarts.js
Normal file
18
examplemods/faster_minecarts.js
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
(function MinecartSpeedMod() {
|
||||||
|
ModAPI.meta.title("Faster Minecarts");
|
||||||
|
ModAPI.meta.description("Faster minecarts! Use /minecart_speed {factor} to edit the minecart's speed. Carts are very prone to being flung off rails.");
|
||||||
|
ModAPI.meta.credits("By ZXMushroom63");
|
||||||
|
ModAPI.meta.version("v1.0");
|
||||||
|
|
||||||
|
ModAPI.dedicatedServer.appendCode(function () {
|
||||||
|
ModAPI.addEventListener("processcommand", (event) => {
|
||||||
|
if (event.command.toLowerCase().startsWith("/minecart_speed")) {
|
||||||
|
var speed = parseFloat(event.command.substring("/minecart_speed ".length)) || 1;
|
||||||
|
var trueSpeed = speed * 0.4;
|
||||||
|
ModAPI.hooks.methods.nmei_EntityMinecart_getMaximumSpeed = () => trueSpeed;
|
||||||
|
event.sender.addChatMessage(ModAPI.reflect.getClassById("net.minecraft.util.ChatComponentText").constructors[0](ModAPI.util.str("Set minecart speed to "+speed)));
|
||||||
|
event.preventDefault = true;
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
})();
|
Loading…
x
Reference in New Issue
Block a user