5 files
-
PreGenChunk
Par bleu40
Dernière version du skript en date: 2.1.0
Introduction
Ce skript permet à des joueurs qui ont envie de faire une survie de précharger les chunks dans laquelle se trouve le joueur afin d'avoir moins de latence en jeu lors du chargement de la map.
J'ai fait ce skript pour mon serveur car j'avais besoin de générer une map de 10000 par 10000, or les manœuvres vanilla ne marchait presque pas et/ou ne m'intéressais pas. C'est pour cela que j'ai crée ce skript.
Commandes
/chunk start: Le skript commencera à faire le chargement des chunks progressivement jusqu'à atteindre le cycle souhaité.
/chunk stop: Si vous avez lancé le chargement involontairement, vous pouvez l'arrêter avec cette commande.
Depuis la v2:
/chunk whitelist list: Liste toutes les personnes whitelistés lors d'un chargement.
/chunk whitelist add <joueur>: Ajoute le joueur ciblé dans la whitelist.
/chunk whitelist remove <joueur>: Enlève le joueur ciblé de la whitelist.
/chunk debug: Supprime toute les variables/listes du skript (à exécuter en cas de gros soucis)
Permissions
Toutes les permissions sont changeables dans les options du skript.
V1:
chunk.use : Permet d'utiliser l'intégralité du skript
V2:
chunk.use: Permet d'utiliser le skript et de lancer un chargement.
chunk.stop: Permet de stopper un chargement.
chunk.whitelist: Permet de modifer tout les paramètres de la whitelist (list, add et remove).
chunk.debug: Permet d'utiliser le debug qui supprime toutes les données (variables et listes) du skript.
chunk.allperms: Permet d'utiliser l'intégralité des fonctions présent sur ce skript.
Fonctionnement
Le fonctionnement est basé sur des calculs numériques.
Le joueur se fait téléporter de point en point tout en ayant un paterne prédéfini.
Au début, le joueur sera téléporté tant de block en z et commencera à faire la procédure de départ:
- Step 1 : 1 chunk vers le bas (+1 à chaque cycle)
- Step 2 : 2 chunks vers la gauche (+2 à chaque cycle)
- Step 3 : 2 chunks vers le haut (+2 à chaque cycle)
- Step 4 : 2 chunks vers la droite (+2 à chaque cycle)
- Step 5 : 1 chunks vers le bas (+1 à chaque cycle)
Le tout de ces 5 étapes forme un carré qui s'étendra grâce à une boucle en fonction du rayon choisis.
Options
Prefix: &e&lChunk&6&lLoader &f» &e Pas: 200 Y_coordinate: 120 Postion_native: true Temps_attente: 2 Permission: chunk.use Le préfix est tout simplement les messages relatifs à ce skript.
Le pas indique la distance entre chaque tp:
- Un gros pas permettra de charger plus de chunks mais lentement.
- Un petit pas permettra de charger moins de chunks mais rapidement. (Recommendé: Mettre un temps d'attente plus réduit)
La position native est le point où le chargement commencera:
- Si vous utilisez Essentials pour la téléportation, il est recommandé de le mettre sur false.
- Si il est mis sur true, il prendra votre position où la commande a été exécuté.
- Si il est mis sur false, il commencera en x=0 y=120 z=0.
Le temps d'attente est la pause qu'il y a entre chaque téléportation en seconde.
Mettre une permission est recommandé pour éviter d'avoir des confilts entre d'autres joueurs.
V1: *Tout ce qui est dit ici est rappelé dans les options du skript.
V2: *Les options sont directement ajustables In-Game (sauf pour le prefix et les permissions).
Tutoriel
Si vous êtes un petit peu perdu, voici un tutoriel comment utiliser mon skript. ^^
Installation & Configuration
Placer le fichier ChunkLoader.sk dans votre dossier Skript et le répertoire scripts.
Pour configurer le skript, vous avez juste à ouvrir le skript et de configurer les options déjà présentes.
V2: Glisser les addons du dossier compressé dans le répertoire plugins (si vous avez déjà les addons ainsi que les bonnes versions, vous n'êtes pas obligés de le faire 😉)
Dépendance et version
V1.0.0:
*Testé sous la version de Minecraft 1.8.9 et de Skript 2.2-dev25.
Ce skript ne nécessite d'aucun addon. Vous avez besoin juste de Skript pour le faire fonctionner.
V1.0.1:
Cette version de mon skript est une version adapté entièrement pour la 1.7.10. Ne pas la prendre pour des versions ultérieurs.
*Testé sous la version de Minecraft 1.7.10 et de Skript 2.2.
Ce skript ne nécessite d'aucun addon. Vous avez besoin juste de Skript pour le faire fonctionner.
V2.0:
*Testé sous la version de Minecraft 1.12.2 et de Skript 2.3.7.
Vous aurez besoin comme addons de:
TuSke : 1.8.2-Pikachu-Patch-3 (-> principalement utilisé pour les menus) SkQuery: 3.6.4, voir 3.6.5 (-> principalement utilisé pour les fonctions) Skellett: 1.9.6b (-> utilisé pour les titles durant le chargement) Tout les addons sont disponibles dans le dossier compressé.
V2.1:
*Testé sous la version de Minecraft 1.18.1 et de Skript 2.6.1
Vous aurez juste besoin comme addon de:
Skript-gui: 1.3 L'addon ainsi que le plugin Skript sont disponibles dans le dossier compressé.
Petite précision: les anciens addons ne sont donc plus dispensable pour le faire fonctionner. Il est donc possible que certains de ces addons soient incompatible.
Ex: TuSke 1.8.2-Pikachu-Patch-3 n'est pas compatible avec Skript-gui 1.3, le skript ne chargera pas du tout (voir erreurs dans la console lors du chargement du skript)
Choses à faire
- Faire une sécurité en cas de déconnexion du joueur
Milestone
10 téléchargements ✅
25 téléchargements ✅
50 téléchargements ✅
100 téléchargements✅
250 téléchargements✅
500 téléchargements ?
Informations complémentaires
Si vous voyez des bugs en utilisant ce skript, merci de ne pas mettre de review mais de le partager dans la section commentaire.
Si vous avez des idées pour l'améliorer, n'hésitez pas à m'envoyer un message privé sur discord (ToxykAuBleu#7951) je suis disponible dès que possible mais éviter de me spammer tout de même. 😄 Ou encore je suis disponible sur mon serveur discord https://discord.gg/vKyJpP7ryj
Mentions:
Il est 100% interdit d'upload ce skript, ce skript n'est pas soumis au partage opensource !
Si vous souhaitez apporter une modification / amélioration, vous pouvez uniquement pour votre propre serveur.
521 downloads
0 commentaire
Mis à jour
-
WGregions (WorldGuard & Worldedit API)
Par Anarchick
Interagissez avec WorldGuard grâce à de nouvelles syntax
La commande /wgregions permet de vérifier que l'ensemble de l'API fonctionne correctement et indiquera un message d'erreur en cas d’échec
Syntax:
create [(WorldGuard|WG)] Cuboid region (from|between) %location% (and|to) %location% with id %string%
create WorldGuard cuboid region between {_loc1} and {_loc2} with id "test" create [(WorldGuard|WG)] polygon[al] region (from|with) [locations] %locations% with id %string%
create WorldGuard polygonal region from locations {_locs::*} with id "test" delete [(WorldGuard|WG)] region with id %string% in [world] %world% and remove children %boolean%
delete WorldGuard region with id "test" in world "Lobby" and remove children true redefine [(WorldGuard|WG)] cuboid region with id %string% (from|between) %location% (and|to) %location%
redefine WorldGuard cuboid region with id "test" between {_loc1} and {_loc2} [(WorldGuard|WG)] region %object% contain location %location%
[(WorldGuard|WG)] region %object% (doesn't|does not|do not|don't) contain location %location%
if WorldGuard region {_region} contain location {_loc}: #Code # OU BIEN if WorldGuard region {_region} do not contain location {_loc}: #Code [(Worldedit|WE)] volume of selection of %player% in [world] %world%
set {_volume} to Worldedit volume of selection of player in world of player [all] [(Worldedit|WE)] blocks in selection of %player% in [world] %world%
set {_blocks::*} to all Worldedit blocks in selection of player in world of player [(WorldGuard|WG)] region with (id|name) %string% in [world] %world%
set {_region} to WorldGuard region with id "test" in world of player [all] [(WorldGuard|WG)] regions in [world] %world%
set {_regions::*} to all wg regions in world world of player [all] [(WorldGuard|WG)] regions at [location] %location%
set {_regions::*} to all wg regions at location of player # OU BIEN set {_region} to first element of all wg regions at player [(WorldGuard|WG)] region (id|name) of %region%
set {_id} to region name of {_region} [(WorldGuard|WG)] world of region %object%
set {_world} to WorldGuard world of region {_region} [all] [(WorldGuard|WG)] points location (from|of) region %object%
set {_locs::*} to all WorldGuard points location of region {_region} [(WorldGuard|WG)] (0¦min[imum]|1¦max[imum]) location (from|of) region %object%
set {_min} to WorldGuard minimum location of region {_region} [all] [(WorldGuard|WG)] blocks (from|in|of) region %object%
set {_blocks::*} to all WorldGuard blocks of region {_region} [(WorldGuard|WG)] volume [of blocks] (from|in|of) region %object%
set {_volume} to WorldGuard volume of blocks of region {_region} [(WorldGuard|WG)] type of region %object%
set {_type} to WorldGuard type of region {_region} [all] [(WorldGuard|WG)] (0¦members|1¦owners) (in|of) %region%
#get set {_memebers::*} to all wg members in {_region} #add add player and "Anarchick" to owners of {_region} #remove remove {_players::*} from members of {_region} [(WorldGuard|WG)] name of flag object %object%
set {_name} to WorldGuard name of flag {_StateFlag} [(WorldGuard|WG)] flag object %string%
set {_StateFlag} to flag object "block break" # OU BIEN set {_StateFlag} to flag object "block-break" # OU ENCORE set {_StateFlag} to flag object "BLOCK_BREAK" all [(WorldGuard|WG)] [registred] flags
set {_Flags::*} to all WorldGuard registred flags all [(WorldGuard|WG)] flags (from|of) region %region%
set {_StateFlags::*} to all wg flags in {_region} [(WorldGuard|WG)] flag %StateFlag/String% (from|of) region %region%
#get set {_flagValue} to wg flag {_StateFlag} in {_region} #set set flag "USE" in {_region} to "DENY" set flag {_StateFlag} in {_region} to false #delete delete flag "pvp" in {_region}
Note diverses:
* Skript permet depuis la version 2.1 d'utiliser quelques expressions de régions worldguard mais il ne s'agit pas du même {_region} que moi donc attention ! N'utilisez les régions skript QUE pour connaitre l'identifiant d'une région ou pour ajouter des membres à celle-ci
** {_StateFlag} est un objet java de worldguard (comme {_region} ou {_flagValue}) , il ne contient pas de résultat ALLOW ou DENY
*** Mon code qui gère les membres/propriétaires d'une région utilise le système UUID , il est donc possible d'ajouter des joueurs qui sont hors-ligne
**** Actuellement la version 1.0 et 1.1 ne gèrent que les flags de type StateFlag , c'est à dire ayant pour valeur "ALLOW" ou "DENY"
Plugins nécessaires:
Skript (testé avec la version 2.4Beta8 , 2.4.1 et 2.5Alpha3)
Skript-mirror 2.0.0-SNAPHOT
WorldEdit (Obligatoire pour faire fonctionner WorldGuard)
WorldGuard (testé avec la version 7.0.1 et 7.0.2)
Note : Si ce script fonctionne avec des versions antérieurs, ou ne fonctionne pas dans des versions antérieurs, merci de me le signaler
Bugs connus:
On m'a rapporté qu'avec WG7.0.5, la gestion des membres et propriétaires (members & owners) ne fonctionne pas.
Droits d'utilisations:
Ce script m'appartient exclusivement, vous êtes autorisé à le modifier pour une utilisation personnel, vous pouvez me suggérer des modifications ou des bugs, vous n'êtes pas autorisé à le publier avec ou sans votre nom sans mon accord.
Ne me demander pas des mises à jour, je la ferais en temps voulu. Merci
226 downloads
- worldguard
- world
- (et 4 en plus)
-
W.B.P.S. - WorldBorder Program System
Par Vengelis_
Version : 1.0.1.2
C'est quoi WBPS ?
WBPS est un skript qui va vous permettre de gérer les worldborders de manière automatique de vos mondes PlotSquared.
Comment fonctionne WBPS ?
C'est très simple, le screen ci-dessous vous expliquera tout:
Assurez vous d'être au centre de votre plot centrale quand vous faites /wbps setcenter !
Les configurations sont-elles modifiables ?
Il n'y a aucune configuration ! Tout peut se faire par commande ! (Sauf le coefficient de plot libre qui est défini en option sur le skript. Laissez le à 90 c'est très bien)
J'ai besoin de quels add-ons ?
- Skript 2.2 (dev-36 minimum)
- SkQuery
- MundoSk
- SkUniversal (2.5 impérativement !)
A savoir:
C'est un skript que j'ai fait pour un pote mais je vous le partage ^^ N'hésitez pas à donner des retours !
Amusez vous bien !
Vengelis_
19 downloads
0 commentaire
Mis à jour
-
GestionDeMondes
Par MeDrioX
Description GestionDeMondes permet de créer, supprimer des mondes facilement sans plugins
Prérequis Vous devez avoir le plugin Skript ainsi que les addons suivant : MundoSK
Commandes
Permissions & Informations Permission : gdm.admin
Information : Si vous avez des problèmes merci de me contacter par messages privé ?
68 downloads
0 commentaire
Mis à jour
-
[SK] WorldEdit
Par ThePanda10
Bonjour,
Présentation:
Ce skript est un world edit en skript pour 1.12.2 (version testée), ce skript convient pour tout les builder qui ne en on marre de construire a la main et étant sur un serveur utilisant que skript.
Addons:
-Skript v2.2-dev36
-SkQuery v3.6.0-Lime
Commandes:
//pos1, //pos2 (we.position) >> définir les points au pied du joueur
//hpos1, //hpos2 (we.position) >> définir les points au bloc visé
//set <bloc> (we.set) >> remplir la sélection avec le bloc choisi
//cut (we.cut) >> remplacer la sélection avec du vide
//replace <bloc> <bloc> (we.replace) >> remplacer un type de bloc par un autre dans la sélection
//up <hauteur> (we.up) >> monter a une hauteur demandé
//drain <rayon> (we.drain) >> drainer l'eau et la lave dans un rayon défini
//snow <rayon> (we.snow) >> recouvrir le sol d'une couche de neige dans un rayon défini
//overlay <rayon> <bloc> (we.overlay) >> recouvrir le sol d'un bloc défini dans un rayon défini
//count <bloc> (we.count) >> compter un type de bloc ou tout les bloc dans la sélection
//wand (we.wand) >> se giver la hache pour faire les sélection plus facilement
//thaw <rayon> (we.thaw) >> retirer la neige dans un rayon défini
//fixwater <rayon> (we.fixwater) >> inonder une zone dans un rayon défini
//sphere <rayon> <bloc> (we.sphere) >> faire des sphère d'un rayon défini avec un bloc défini
//rpos <1/2> (we.position) >> réinitialisé les points
Pour la prochaine version, d'autre commande seront ajouté.
119 downloads
Connectez-vous pour activer le suivi
Abonnés
0