diff --git a/templates/minecraft.html b/templates/minecraft.html index d20371e..ff8e7c8 100644 --- a/templates/minecraft.html +++ b/templates/minecraft.html @@ -254,12 +254,91 @@ + +
+
+
+

Server Hosting & Sponsoring

+

Supporting gaming communities with server infrastructure and technical expertise

+
+ +
+
+
+
+ +
+

Active Partnership: Ludi et Historia

+

Since August 2020

+

I actively support Ludi et Historia, a YouTube channel focused on gaming content, by providing and managing game servers for their community.

+ +
+

Supported Games:

+
+ Minecraft + Valheim + 7 Days to Die + ARK + And more +
+
+ +
+
+ + Professional server infrastructure +
+
+ + 24/7 technical support +
+
+ + Custom configurations & plugins +
+
+ + Server security & backups +
+
+
+
+ +
+
+

Community Support

+

Over the years, I've supported various small content creators and gaming communities with server hosting and technical assistance.

+
+ +
+

Looking for Server Help?

+

If you're a content creator or community leader in need of server infrastructure or technical support, feel free to reach out!

+ + Get in Touch + +
+ +
+

What I Offer

+
    +
  • Game server setup & hosting
  • +
  • Custom plugin development
  • +
  • Server optimization
  • +
  • Technical consulting
  • +
  • Long-term partnerships
  • +
+
+
+
+
+
+
-

Need a Custom Minecraft Plugin?

+

Need a Custom Minecraft Plugin or Server Support?

Let's discuss your project requirements and create something amazing for your server

@@ -817,6 +896,191 @@ flex-wrap: wrap; } +/* Hosting & Sponsoring Section */ +.hosting-section { + padding: 80px 0; + background: #0a0a1a; +} + +.hosting-grid { + display: grid; + grid-template-columns: 1.5fr 1fr; + gap: 2rem; + margin-top: 3rem; +} + +.hosting-feature-card { + background: rgba(255, 255, 255, 0.03); + border: 1px solid rgba(0, 212, 255, 0.2); + border-radius: 16px; + padding: 2.5rem; +} + +.hosting-icon { + width: 70px; + height: 70px; + border-radius: 14px; + background: linear-gradient(135deg, #ff0000 0%, #cc0000 100%); + display: flex; + align-items: center; + justify-content: center; + font-size: 2rem; + color: #ffffff; + margin-bottom: 1.5rem; +} + +.hosting-feature-card h3 { + font-size: 1.8rem; + color: #ffffff; + margin-bottom: 0.5rem; +} + +.hosting-subtitle { + color: #00d4ff; + font-weight: 600; + margin-bottom: 1rem; +} + +.hosting-feature-card > p { + color: #e0e0e0; + line-height: 1.7; + margin-bottom: 1.5rem; +} + +.hosting-feature-card a { + color: #00d4ff; + text-decoration: none; + transition: color 0.3s ease; +} + +.hosting-feature-card a:hover { + color: #00a8e6; + text-decoration: underline; +} + +.supported-games { + margin: 2rem 0; +} + +.supported-games h4 { + color: #ffffff; + margin-bottom: 1rem; + font-size: 1.1rem; +} + +.game-tags { + display: flex; + flex-wrap: wrap; + gap: 0.75rem; +} + +.game-tag { + background: rgba(0, 212, 255, 0.1); + border: 1px solid rgba(0, 212, 255, 0.3); + color: #00d4ff; + padding: 0.5rem 1rem; + border-radius: 20px; + font-size: 0.9rem; + font-weight: 500; + display: flex; + align-items: center; + gap: 0.5rem; +} + +.hosting-features { + display: grid; + grid-template-columns: repeat(2, 1fr); + gap: 1rem; + margin-top: 2rem; +} + +.feature-item { + display: flex; + align-items: center; + gap: 0.75rem; + color: #e0e0e0; + font-size: 0.95rem; +} + +.feature-item i { + color: #00d4ff; + font-size: 1.1rem; +} + +.hosting-sidebar { + display: flex; + flex-direction: column; + gap: 1.5rem; +} + +.hosting-info-card { + background: rgba(255, 255, 255, 0.03); + border: 1px solid rgba(0, 212, 255, 0.2); + border-radius: 16px; + padding: 1.75rem; +} + +.hosting-info-card h3 { + color: #ffffff; + margin-bottom: 1rem; + font-size: 1.2rem; + display: flex; + align-items: center; + gap: 0.5rem; +} + +.hosting-info-card h3 i { + color: #00d4ff; +} + +.hosting-info-card p { + color: #e0e0e0; + line-height: 1.6; + margin-bottom: 1rem; +} + +.hosting-contact-btn { + display: inline-flex; + align-items: center; + gap: 0.5rem; + background: linear-gradient(135deg, #00d4ff 0%, #0099cc 100%); + color: #ffffff; + padding: 0.75rem 1.5rem; + border-radius: 8px; + text-decoration: none; + font-weight: 600; + transition: all 0.3s ease; + margin-top: 0.5rem; +} + +.hosting-contact-btn:hover { + background: linear-gradient(135deg, #00a8e6 0%, #007aa3 100%); + transform: translateY(-2px); + box-shadow: 0 5px 20px rgba(0, 212, 255, 0.3); +} + +.hosting-offers { + list-style: none; + padding: 0; + margin: 0; + display: flex; + flex-direction: column; + gap: 0.75rem; +} + +.hosting-offers li { + display: flex; + align-items: center; + gap: 0.75rem; + color: #e0e0e0; + font-size: 0.95rem; +} + +.hosting-offers i { + color: #00d4ff; + font-size: 0.9rem; +} + .btn { padding: 0.875rem 1.75rem; border-radius: 8px; @@ -859,6 +1123,10 @@ grid-template-columns: 1fr; gap: 3rem; } + + .hosting-grid { + grid-template-columns: 1fr; + } } @media (max-width: 768px) { @@ -890,6 +1158,10 @@ .cta-actions { justify-content: center; } + + .hosting-features { + grid-template-columns: 1fr; + } } @media (max-width: 480px) { @@ -909,6 +1181,14 @@ .section-header h2 { font-size: 2rem; } + + .hosting-feature-card { + padding: 1.5rem; + } + + .game-tags { + justify-content: center; + } } {% endblock %} \ No newline at end of file diff --git a/templates/projects.html b/templates/projects.html index 20c1ad8..b825df6 100644 --- a/templates/projects.html +++ b/templates/projects.html @@ -1,14 +1,14 @@ {% extends "base.html" %} {% block title %}Projects - Devanturas by SimolZimol{% endblock %} -{% block description %}Complete overview of Minecraft plugins and Discord bots developed by SimolZimol{% endblock %} +{% block description %}Complete portfolio of Minecraft plugins, Discord bots, and other development projects by SimolZimol{% endblock %} {% block content %} diff --git a/versions/version.json b/versions/version.json index b3ff0dc..2e4342e 100644 --- a/versions/version.json +++ b/versions/version.json @@ -325,8 +325,8 @@ }, "itemeditor": { "stable": "1.2.0", - "beta": "1.2.1", - "dev": null, + "beta": "1.2.2", + "dev": "1.2.3", "project_status": "stable", "status": { "stable": "stable", @@ -335,7 +335,7 @@ }, "version_id": { "stable": "1.2.0", - "beta": "1.2.1" + "beta": "1.2.2" }, "project_type": "spigot", "name": "Item Editor", @@ -345,7 +345,7 @@ "icon": "fas fa-edit", "download": { "stable": "https://modrinth.com/plugin/itemeditor/version/1.2.0", - "beta": null + "beta": "https://modrinth.com/plugin/itemeditor/version/1.2.2" }, "links": { "Command Storage": "https://devanturas.net/projects/itemeditor/storage", @@ -396,5 +396,79 @@ "likes": 0, "followers": 0 } + }, + "staffchat": { + "stable": "1.1.0", + "beta": "1.2.0", + "dev": null, + "project_status": "stable", + "status": { + "stable": "stable", + "beta": "beta", + "dev": "unstable" + }, + "version_id": { + "stable": "1.1.0", + "beta": "1.2.0" + }, + "project_type": "velocity", + "name": "StaffChat", + "tagline": "Secure and configurable staff chat for Velocity networks", + "description": "A professional staff chat system for Velocity proxy servers with Discord integration, logging, and full customization.", + "long_description": "StaffChat is a secure and highly configurable staff chat plugin for Velocity proxy servers. Features include Discord integration (bi-directional), a dedicated Discord log channel for staff events (join, leave, mute, server switch), fully customizable messages with color and hex support, YAML config with auto-update, and permission-based access. Includes a Discord slash command to list all online staff members and their status.", + "icon": "fas fa-user-shield", + "download": { + "stable": "https://modrinth.com/plugin/velocity-staffchat/version/1.1.0", + "beta": "https://modrinth.com/plugin/velocity-staffchat/version/1.2.0" + }, + "links": { + "modrinth": "https://modrinth.com/plugin/velocity-staffchat", + "hangar": "https://hangar.papermc.io/SimolZimol/StaffChat", + "Ko-fi": "https://ko-fi.com/simolzimol", + "discord": "https://discord.com/invite/vVrpvBEfeQ" + }, + "velocity_compat": { + "stable": "3.3.0, 3.4.0-SNAPSHOT", + "beta": "3.3.0, 3.4.0-SNAPSHOT" + }, + "mc_compat": { + "stable": "3.3.0, 3.4.0-SNAPSHOT" + }, + "server_types": ["Velocity"], + "features": [ + "Bi-directional Discord integration", + "Dedicated Discord log channel for staff events", + "Configurable messages with color and hex support", + "YAML config with auto-update", + "Permission-based access", + "Discord slash command for staff list", + "Toggle command for staff chat", + "Full placeholder support in messages" + ], + "technologies": ["Java", "Velocity API", "Adventure API", "JDA", "SnakeYAML"], + "commands": [ + {"command": "/sc ", "description": "Send a message to staff chat.", "permission": "staffchat.use"}, + {"command": "/staffchat ", "description": "Alias for /sc.", "permission": "staffchat.use"}, + {"command": "/s ", "description": "Alias for /sc.", "permission": "staffchat.use"}, + {"command": "/a ", "description": "Alias for /sc.", "permission": "staffchat.use"}, + {"command": "/sctoggle", "description": "Toggle receiving staff chat messages.", "permission": "staffchat.use"}, + {"command": "/staff-list (Discord)", "description": "Show all online staff members and their status in Discord.", "permission": "Discord role (configurable)"} + ], + "installation": [ + "Download the plugin jar.", + "Place the jar in your Velocity plugins folder.", + "Restart the proxy server.", + "Configure settings in config.yml as needed." + ], + "technical_highlights": [ + "YAML config auto-update system", + "Full Discord integration with JDA", + "Advanced placeholder and color support" + ], + "stats": { + "downloads": 0, + "likes": 0, + "followers": 0 + } } }