This commit is contained in:
gpatruno
2026-05-19 15:35:55 +02:00
commit 94404156d9
55 changed files with 4518 additions and 0 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
+70
View File
@@ -0,0 +1,70 @@
# =========================================================
# SpaceShipProject - Configuration
# =========================================================
# Limite de spaceships par joueur (0 = illimite)
max-ships-per-player: 5
# Taille du spaceship a la creation (level 1)
default-size:
x: 4
y: 4
z: 6
# Taille maximale (atteinte avec les niveaux)
max-size:
x: 16
y: 8
z: 16
# Couts en money (Vault / EssentialsEconomy)
costs:
summon: 100 # cout pour charger un spaceship
unload: 0 # cout pour decharger
upgrade-base: 1000 # cout d'amelioration : upgrade-base * niveau actuel
space-jump-per-block: 1 # cout par bloc lors d'un saut spatial
# Saut spatial
space-jump:
blocks-per-level: 100 # max blocs autorises = blocks-per-level * niveau
min-blocks: 1
max-blocks-hard-cap: 5000
# Hauteur a laquelle le spaceship apparait au-dessus du joueur quand il est invoque
summon-offset-y: 30
# Materiau utilise pour la plateforme par defaut lors de la creation d'un nouveau spaceship
default-platform-material: SMOOTH_QUARTZ
default-edge-material: QUARTZ_PILLAR
default-glass-material: WHITE_STAINED_GLASS
# Nom par defaut des nouveaux spaceships (%n% = numero)
default-ship-name: "Spaceship #%n%"
# Verifications de securite
safety:
# Empecher l'invocation si des blocs solides sont presents a l'emplacement
check-collision: true
# Empecher la destruction du sol (le spaceship doit etre dans le ciel)
min-y-above-player: 10
# Messages (couleurs Minecraft, &x)
messages:
prefix: "&8[&bSpaceShip&8] &7"
no-permission: "&cVous n'avez pas la permission !"
not-owner: "&cCe spaceship ne vous appartient pas."
ship-given: "&aTelecommande du spaceship &b%name% &acreee et donnee."
ship-summoned: "&aSpaceship &b%name% &acharge dans le ciel !"
ship-unloaded: "&aSpaceship &b%name% &adecharge, modifications sauvegardees."
ship-teleport-up: "&aTeleportation sur le spaceship &b%name%&a..."
ship-teleport-down: "&aRedescente sur la terre ferme..."
ship-already-loaded: "&eVotre spaceship est deja charge."
ship-not-loaded: "&eVotre spaceship n'est pas charge."
ship-collision: "&cImpossible d'invoquer le spaceship ici : zone obstruee."
max-ships-reached: "&cVous avez atteint la limite de spaceships (%max%)."
ship-deleted: "&cSpaceship supprime."
not-enough-money: "&cFonds insuffisants : %need% requis, %have% disponible."
vault-unavailable: "&cVault/EssentialsEconomy est indisponible, action impossible."
space-jump-success: "&aSaut spatial : %dist% blocs vers %dir% (-%cost%)."
space-jump-not-on-ship: "&cVous devez etre sur le spaceship pour effectuer un saut."
space-jump-too-far: "&cDistance trop grande (max %max% au niveau %lvl%)."
+56
View File
@@ -0,0 +1,56 @@
name: SpaceShipProject
main: com.spaceshipproject.SpaceShipProject
version: 1.0
api-version: 1.21
author: CreatorOfNothing
description: Spaceships personnels charges en plein ciel, telecommande boussole.
softdepend: [Vault, EssentialsX]
commands:
spaceship:
description: Commandes joueur du plugin SpaceShipProject
usage: /spaceship <create|give|info|list|delete|remote|reload|help>
aliases: [ss, ship]
permission: spaceship.use
spaceshipadmin:
description: Commandes d'administration du plugin SpaceShipProject
usage: /spaceshipadmin <reload|list|delete|addmoney|setlevel|setname|setconfig|getconfig|loadmodel|savemodel|cancelmodel|help>
aliases: [ssa, shipadmin]
permission: spaceship.admin
permissions:
spaceship.*:
description: Toutes les permissions de SpaceShipProject
children:
spaceship.use: true
spaceship.create: true
spaceship.give: true
spaceship.info.other: true
spaceship.delete: true
spaceship.reload: true
spaceship.admin: true
default: op
spaceship.use:
description: Utiliser sa propre telecommande
default: true
spaceship.create:
description: Creer un nouveau spaceship (/ss create)
default: true
spaceship.give:
description: Recuperer une telecommande perdue (la sienne ou celle d'un autre avec admin)
default: true
spaceship.info.other:
description: Voir les infos detaillees d'un autre joueur
default: op
spaceship.delete:
description: Supprimer un de ses spaceships
default: true
spaceship.reload:
description: Recharger la configuration
default: op
spaceship.admin:
description: Permissions d'administration (bypass de propriete, /ssa, etc.)
default: op
spaceship.bypass.cost:
description: Permet de ne pas payer les couts d'invocation / saut / upgrade
default: op
+3
View File
@@ -0,0 +1,3 @@
artifactId=SpaceShipProject
groupId=com.spaceshipproject
version=1.0-SNAPSHOT
@@ -0,0 +1,23 @@
com/spaceshipproject/RemoteManager.class
com/spaceshipproject/EconomyHook.class
com/spaceshipproject/SpaceShipProject.class
com/spaceshipproject/SpaceshipManager.class
com/spaceshipproject/BlockProtectionListener.class
com/spaceshipproject/ModelManager.class
com/spaceshipproject/ShipSizing.class
com/spaceshipproject/PlayerListener.class
com/spaceshipproject/Spaceship.class
com/spaceshipproject/RemoteListener.class
com/spaceshipproject/DatabaseManager.class
com/spaceshipproject/ConfigManager.class
com/spaceshipproject/LoadedSpaceship.class
com/spaceshipproject/SpaceShipAdminCommand.class
com/spaceshipproject/SpaceShipCommand.class
com/spaceshipproject/SchematicHelper.class
com/spaceshipproject/SpaceshipGUI.class
com/spaceshipproject/SpaceshipGUIHolder.class
com/spaceshipproject/SpaceshipManager$LoadedShipOwnerInfo.class
com/spaceshipproject/SpaceJumpGUI.class
com/spaceshipproject/ModelManager$ModelEditSession.class
com/spaceshipproject/SpaceshipGUIListener.class
com/spaceshipproject/SpaceshipGuiPanel.class
@@ -0,0 +1,21 @@
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/ConfigManager.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SchematicHelper.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/ModelManager.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/PlayerListener.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceshipManager.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/Spaceship.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceshipGUIListener.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/EconomyHook.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceJumpGUI.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceShipProject.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceshipGUI.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceshipGUIHolder.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/ShipSizing.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceshipGuiPanel.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/RemoteManager.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceShipCommand.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/RemoteListener.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/DatabaseManager.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/SpaceShipAdminCommand.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/BlockProtectionListener.java
/home/bat/github/mcplugin/SpaceShipProject/src/main/java/com/spaceshipproject/LoadedSpaceship.java
Binary file not shown.