modified: app.py

new file:   projekte des/SimpleTeleport.md
	modified:   templates/project_detail.html
	modified:   templates/projects.html
This commit is contained in:
SimolZimol
2025-11-11 20:50:23 +01:00
parent 97000b3932
commit dfe19266bf
4 changed files with 247 additions and 3 deletions

108
app.py
View File

@@ -23,11 +23,21 @@ def home():
'type': 'Minecraft Plugin',
'description': 'Closed-source progression plugin with item leveling and augmentations.',
'technologies': ['Java', 'Spigot', 'Paper'],
'status': ' Beta',
'status': 'Active',
'url': '/projects/levelcraft',
'icon': 'fas fa-chart-line',
'color': 'minecraft'
},
{
'name': 'SimpleTeleport',
'type': 'Minecraft Plugin',
'description': 'Comprehensive teleportation plugin with homes, warps, spawn, and back commands.',
'technologies': ['Java', 'Spigot', 'Paper'],
'status': 'Active',
'url': '/projects/simpleteleport',
'icon': 'fas fa-location-arrow',
'color': 'minecraft'
},
{
'name': 'Hearts of Iron IV ELO Bot',
'type': 'Discord Bot',
@@ -78,6 +88,7 @@ def projects():
'icon': 'fas fa-paper-plane',
'color': 'minecraft',
'links': {
'hangar': 'https://hangar.papermc.io/SimolZimol/Flysystem',
'modrinth': 'https://modrinth.com/plugin/fly-simolzimol/',
'spigot': 'https://www.spigotmc.org/resources/fly.83164/'
}
@@ -95,6 +106,24 @@ def projects():
'color': 'minecraft',
'links': {}
},
{
'name': 'SimpleTeleport',
'type': 'Minecraft Plugin',
'description': 'Comprehensive teleportation plugin with homes, warps, spawn, and back commands.',
'long_description': 'SimpleTeleport provides essential teleportation features for Minecraft servers. Set homes, create warps, manage spawn points, and teleport back to previous locations with an intuitive command system.',
'technologies': ['Java', 'Spigot', 'Paper', 'Bukkit'],
'status': 'Active',
'version': '1.0',
'downloads': 'Available',
'url': '/projects/simpleteleport',
'icon': 'fas fa-location-arrow',
'color': 'minecraft',
'links': {
'hangar': 'https://hangar.papermc.io/SimolZimol/SimpleTeleport',
'spigot': 'https://www.spigotmc.org/resources/simpleteleport.130115/',
'modrinth': 'https://modrinth.com/plugin/simpleteleports'
}
},
{
'name': 'Hearts of Iron IV ELO Bot',
'type': 'Discord Bot',
@@ -163,6 +192,14 @@ def minecraft():
'supported_versions': '1.21.x',
'downloads': 'Open Beta (Server)',
'url': '/projects/levelcraft'
},
{
'name': 'SimpleTeleport',
'description': 'Comprehensive teleportation with homes, warps, and spawn',
'version': '1.0',
'supported_versions': '1.19 - 1.21',
'downloads': 'Available',
'url': '/projects/simpleteleport'
}
]
@@ -312,6 +349,7 @@ def fly_plugin():
}
],
'links': {
'hangar': 'https://hangar.papermc.io/SimolZimol/Flysystem',
'modrinth': 'https://modrinth.com/plugin/fly-simolzimol/',
'spigot': 'https://www.spigotmc.org/resources/fly.83164/',
'github': 'https://github.com/SimolZimol/',
@@ -501,6 +539,74 @@ def levelcraft():
}
return render_template('project_detail.html', project=project)
@app.route('/projects/simpleteleport')
def simpleteleport():
"""Detailed page for SimpleTeleport"""
project = {
'name': 'SimpleTeleport',
'tagline': 'Complete teleportation solution for Minecraft servers',
'description': 'A comprehensive and lightweight teleportation plugin providing essential teleport features with an intuitive command system and full permission control.',
'long_description': (
'SimpleTeleport is designed to be lightweight and efficient while providing all essential teleportation features your server needs. '
'Set homes, create warps, manage spawn points, and teleport back to previous locations - all with extensive configuration options and customizable messages. '
'Perfect for survival servers, minigame servers, or any server that wants reliable teleportation without complexity.'
),
'version': '1.0',
'status': 'Active',
'compatibility': '1.19 - 1.21',
'server_types': ['Spigot', 'Paper', 'Bukkit'],
'technologies': ['Java', 'Spigot API', 'Paper API', 'Bukkit API'],
'features': [
'Complete home system with configurable limits per player',
'Server-wide warp system for public teleport points',
'Spawn management with first-join and death respawn options',
'Back command to return to your last location',
'Comprehensive permission system for fine-grained access control',
'Full configuration with customizable messages and placeholders',
'Color code support with & codes',
'YAML-based data storage for easy backup and transfer',
'Teleport delays with optional movement/damage cancellation',
'Economy integration support (Vault) with configurable costs',
'Command cooldowns to prevent spam'
],
'commands': [
{'command': '/sethome', 'description': 'Set your personal home location', 'permission': 'SimpleTeleport.sethome'},
{'command': '/home', 'description': 'Teleport to your home', 'permission': 'SimpleTeleport.home'},
{'command': '/home <player>', 'description': 'Teleport to another player\'s home', 'permission': 'SimpleTeleport.home.others'},
{'command': '/warp <name>', 'description': 'Teleport to a warp point', 'permission': 'SimpleTeleport.warp'},
{'command': '/setwarp <name>', 'description': 'Create a new warp point', 'permission': 'SimpleTeleport.setwarp'},
{'command': '/warps', 'description': 'List all available warps', 'permission': 'SimpleTeleport.warps'},
{'command': '/spawn', 'description': 'Teleport to the server spawn', 'permission': 'SimpleTeleport.spawn'},
{'command': '/spawn set', 'description': 'Set the server spawn location', 'permission': 'SimpleTeleport.setspawn'},
{'command': '/back', 'description': 'Teleport to your last location', 'permission': 'SimpleTeleport.back'}
],
'technical_highlights': [
'Configurable teleport delays with countdown messages',
'Optional cancellation on player movement or damage',
'Maximum homes per player with world restrictions',
'First-join and death respawn spawn options',
'Death location saving for /back command',
'Economy costs for homes, warps, and spawn (requires Vault)',
'Command cooldowns with configurable timers',
'Placeholder support: {player}, {warp}, {location}',
'Human-readable YAML data storage'
],
'links': {
'hangar': 'https://hangar.papermc.io/SimolZimol/SimpleTeleport',
'spigot': 'https://www.spigotmc.org/resources/simpleteleport.130115/',
'modrinth': 'https://modrinth.com/plugin/simpleteleports'
},
'installation': [
'Download the latest JAR from Hangar, Spigot, or Modrinth',
'Place the JAR into your server plugins/ folder',
'Start the server to generate config.yml and messages.yml',
'Configure settings in config.yml (teleport delays, home limits, etc.)',
'Customize messages in messages.yml with color codes',
'Reload the server or use /reload to apply changes'
]
}
return render_template('project_detail.html', project=project)
if __name__ == '__main__':
# Allow overriding via environment (e.g., Coolify sets PORT)
port = int(os.getenv('PORT', '5000'))