Important for new members!
All future posts from members with a reputation of less than 1 will be queued for manual review to prevent forum spam. We will review your posts as soon as possible!
Warning!
This script is no longer supported.
Please do not continue using it.
Authors
Godden & mumy255
Screenshots
[image: 1723706282510-2024-08-15_15.16.26.png]
[image: 1723706305157-2024-08-15_15.16.54.png]
Description
This script includes various conceptual CrystalPVP features, suitable for Vanilla servers running version 1.9 and above.
(Supports only Nextgen 0.2.0-0.4.1 and Minecraft 1.20.4)
Download
GCore-0.1.zip
GCoreLoader.js
Q&A
Q: Why has this script been discontinued and no longer developed?
A: This script was only used to test certain conceptual features and was never intended for long-term use.
Q: Why does it only support MC 1.20.4 and nextgen 0.4.1?
A: It's purely because the developer was too lazy to make it work for other versions.
Q: Why is there an issue with the download link?
A: Because it was disrupted by some form of coercive force on this side.
Q: Why does the script have different versions?
A: Not sure, GCore only has a standard version and a Lite version.
The standard version has no version number (default is 0.1), and the Lite version stopped earlier.
(liquidbounce script) hey im requesting for a xbow/autobow minecart module basically like this example
the example is that its basically a set of any rail that you can use like any and basically a minecart, a bow with a flame enchantment if u shoot it calculates on where the position of the arrow is gonna land it places down a rail and a minecart at the location that the bow is gonna land and also add the auto safety block placement basically calculates where its the best to place a block at to negate all of the damage from the explosion by a block placement basically the reach is just gonna place withen building reach lets say the user has the arrow out of the reach but runs into its reach while its falling it resumes and he can place a rail and minecart again at the falling position another thing is that you have to add a auto inventory basically it would take a minecart as refill and place it in the hotbar each time the current one runs out plus its gonna auto rotate body and head to where the arrow is landing at so that it can also place the rail and cart its to also lower any suspiciousness incoming.
Heres an example i want exactly like the same one in this video:
https://www.youtube.com/watch?v=caT_LzIA9LM
Mediator (v0.2)
Author : mumy255
This is a JavaScript script designed for managing and transmitting data between different modules or components. Its core functionality is to store data in the form of key-value pairs and use a listener mechanism to respond to data changes.
Download:
Mediator 0.2 and Document.zip (for nextgen 0.26)
Mediator 0.1 and Document.zip (for nextgen 0.26)
Getting the Mediator Module Instance
Code Example
var mediator;
script.on("enable", () => {
mediator = Client.getModuleManager().get("Mediator");
});
Step-by-Step Explanation
script.on("enable", callback):
script.on("enable", ...) is an event listener that triggers when the script is enabled. The callback function is executed once the script is enabled.
Inside this callback, the operation to fetch the Mediator module instance is performed.
Client.getModuleManager():
Client.getModuleManager() is an API that retrieves the client module manager. It is responsible for managing all loaded and enabled modules.
.get("Mediator"):
get("Mediator") is used to fetch the instance of the module named Mediator from the module manager. "Mediator" is the unique identifier for this module.
If the Mediator module is loaded and enabled, the get() method will return the module's instance. If the module is not enabled or loaded, it may return null.
Saving the Module Instance:
The retrieved module instance is saved to the mediator variable, which can be used for subsequent operations.
Notes
The mediator will only be correctly assigned after the script is enabled, so the fetching operation should be inside the script.on("enable", ...) callback.
If the module doesn't exist or wasn't loaded correctly, mediator will be null.
Extended Example
var mediator;
script.on("enable", () => {
mediator = Client.getModuleManager().get("Mediator");
if (mediator) {
Client.displayChatMessage("Mediator module is now available.");
} else {
Client.displayChatMessage("Failed to get Mediator module.");
}
});
In this example, the code checks if mediator was successfully fetched, and displays a message based on the result.
Methods
putData(key: string, value: any | null): boolean
Adds data to the data store and notifies relevant listeners when the data changes.
Parameters:
Property
Description
Type
key
The key of the data item
string
value
The value of the data item, can be null to clear the data
any/null
Return Value:
Returns a boolean indicating whether the operation was successful.
Example:
const success = dataStore.putData("user", { name: "John", age: 30 });
Client.displayChatMessage(success); // true
getData(key: string): any | null
Retrieves the data for the specified key.
Parameters:
Property
Description
Type
key
The key of the data item
string
Return Value:
Returns the data for the specified key, or null if the data does not exist.
Example:
const user = dataStore.getData("user");
Client.displayChatMessage(user); // { name: "John", age: 30 }
clearData(key: string): boolean
Clears the data for the specified key.
Parameters:
Property
Description
Type
key
The key of the data item
string
Return Value:
Returns a boolean indicating whether the operation was successful.
Example:
const success = dataStore.clearData("user");
Client.displayChatMessage(success); // true
hasData(key: string): boolean
Checks if data exists for the specified key.
Parameters:
Property
Description
Type
key
The key of the data item
string
Return Value:
Returns a boolean indicating whether data exists for the specified key.
Example:
const hasData = dataStore.hasData("user");
Client.displayChatMessage(hasData); // true
registerListener(jsObject: { key: string; name: string }, callback: Listener): boolean
Registers a listener to monitor changes in data for the specified key.
Parameters:
Property
Description
Type
jsObject
An object containing key (data item's key) and name (listener name)
{ key: string; name: string }
callback
The callback function for the listener, which accepts value and state (PRE or POST) as parameters
(value: any/null, state: string) => void
Return Value:
Returns a boolean indicating whether the listener was successfully registered.
Example:
const listener: Listener = (value, state) => {
Client.displayChatMessage(`Data changed: ${value}, State: ${state}`);
};
mediator.registerListener({ key: "user", name: "userListener" }, listener);
unregisterListener(key: string, name: string): boolean
Unregisters a listener to stop monitoring data changes for the specified key.
Parameters:
Property
Description
Type
key
The key of the data item
string
name
The name of the listener
string
Return Value:
Returns a boolean indicating whether the listener was successfully unregistered.
Example:
const success = mediator.unregisterListener("user", "userListener");
Client.displayChatMessage(success); // true
Example Usage
// Add data to the data store
mediator.putData("user", { name: "John", age: 30 });
// Retrieve the data
const user = mediator.getData("user");
console.log(user); // Output: { name: "John", age: 30 }
// Check if the data exists
const hasData = mediator.hasData("user");
console.log(hasData); // Output: true
// Register a listener
const listener: Listener = (value, state) => {
Client.displayChatMessage(`Data changed: ${value}, State: ${state}`);
};
mediator.registerListener({ key: "user", name: "userListener" }, listener);
// Update the data and trigger the listener
mediator.putData("user", { name: "Jane", age: 25 }); // The state will be "POST"
// Unregister the listener
mediator.unregisterListener("user", "userListener");
// Clear the data
mediator.clearData("user");
hey! i recently downloaded liquid bounce for Linux fedora. i had a good friend of mine help guide me through the downloading and installation process. I downloaded the RPM file, as that is what my device can run, and waited for it to finish. when it was done, i pressed install at the top of the file manager thingy window and it did just fine. i then pressed launch and nothing happened, well kinda. under my mouse (to the bottom right) it showed the liquid bounce logo, and on my taskbar it showed it opened. well, it didn't actually open, even after i pressed on it. to try to help this, i restarted my computer, deleted the file and the recycle bin, and re downloaded it. even after i did all of that, it still didn't open! could you help?
-
-
-
-
General Discussion
A place to talk about anything related to LiquidBounce
-
Suggestions
Think something is missing? Let us know!
-
Bug Reports
Found a bug? Report it here!
-
Chinese
A place for our Chinese community
-
Off-Topic
Talk about anything you like (as long as you follow the rules)!